À̵¿¸í·É |
±ÛÀÚ |
h ,j ,k ,l |
¡ç¡é¡è¡æ |
|
¹®Àå |
w, W, b, B |
´Ü¾î ´ÜÀ§·Î ¾Õ, µÚ·Î À̵¿
¼Ò¹®ÀÚ´Â ±¸µÎÁ¡µµ ÇϳªÀÇ ´Ü¾î·Î ÀνÄÇϸç, ´ë¹®ÀÚ´Â ±¸µÎ Á¡À» ¹«½ÃÇÑ´Ù. |
e, E |
´Ü¾îÀÇ ³¡ |
), ( |
´ÙÀ½, ÀÌÀü ¹®ÀåÀÇ ½ÃÀÛ |
}, { |
´ÙÀ½, ÀÌÀü ±¸ÀÇ ½ÃÀÛ |
]], [[ |
´ÙÀ½, ÀÌÀü ÀýÀÇ ½ÃÀÛ |
|
Çà |
0, $ |
ÇöÀç ÇàÀÇ Ã³À½, ¸¶Áö¸· À§Ä¡ |
^ |
ÇöÀçÇàÀÇ Ã¹ ¹®ÀÚ(°ø¹éÀº ¹«½Ã) |
+, - |
´ÙÀ½, ÀÌÀü ÇàÀÇ Ã¹ ¹®ÀÚ |
n| |
ÇöÀçÇàÀÇ n¹ø° ¿ |
H |
ȸéÀÇ Ã¹ Çà |
M |
ȸéÀÇ Áß°£ Çà |
L |
ȸéÀÇ ¸¶Áö¸· Çà |
nH |
ȸé ùÇà¿¡¼ ¾Æ·¡·Î n¹ø° Çà |
nL |
È¸é ¸¶Áö¸· Çà¿¡¼ À§·Î n¹ø° Çà |
|
ȸé |
CTRL-F, CTRL-B |
ÇÑÈ¸é ¾Õ, µÚ·Î |
CTRL-D, CTRL-U |
¹ÝÈ¸é ¾Æ·¡, À§·Î |
CTRL-E, CTRL-Y |
ȸé Àüü¸¦ ÇÑÇà À§, ¾Æ·¡·Î |
z[RETURN] |
±ô¹ÚÀÌ°¡ ÀÖ´Â ÇàÀ» ȸé ùÇàÀ¸·Î |
z. |
±ô¹ÚÀÌ°¡ ÀÖ´Â ÇàÀ» °¡¿îµ¥ ÇàÀ¸·Î |
z- |
±ô¹ÚÀÌ°¡ ÀÖ´Â ÇàÀ» °¡¿îµ¥ ÇàÀ¸·Î |
|
°Ë»ö |
/pattern |
¾Õ ¹æÇâÀ¸·Î ÆÐÅÏÀ» °Ë»ö |
?pattern |
µÞ ¹æÇâÀ¸·Î ÆÐÅÏÀ» °Ë»ö |
n, N |
µ¿ÀÏ, ¹Ý´ë ¹æÇâÀ¸·Î ¸¶Á÷¸· °Ë»öÀ» ¹Ýº¹ |
/, ? |
¾Õ, µÚ·Î ÀÌÀü °Ë»öÀ» ¹Ýº¹ |
fx |
ÇöÀç Çà¿¡¼ ±ÛÀÚ x¸¦ ¾Õ¹æÇâÀ¸·Î °Ë»ö |
Fx |
ÇöÀç Çà¿¡¼ ±ÛÀÚ x¸¦ µÞ¹æÇâÀ¸·Î °Ë»ö |
tx |
ÇöÀç Çà¿¡¼ ±ÛÀÚ x¸¦ ¾Õ¹æÇâÀ¸·Î °Ë»öÇÑÈÄ, ±ÛÀÚ x Àü ±ÛÀÚ·Î À̵¿ |
Tx |
ÇöÀç Çà¿¡¼ ±ÛÀÚ x¸¦ µÞ¹æÇâÀ¸·Î °Ë»öÇÑÈÄ, ±ÛÀÚ x µÞ ±ÛÀÚ·Î À̵¿ |
; |
ÀÌÀü ÇöÀç Çà °Ë»öÀ» ¹Ýº¹ |
' |
ÀÌÀü ÇöÀç Çà °Ë»öÀ» ¹Ý´ë ¹æÇâÀ¸·Î ¹Ýº¹ |
|
Çà ¹øÈ£ |
CTRL-G |
ÇöÀçÀÇ Çà ¹øÈ£¸¦ Ãâ·Â |
nG |
n ¹ø° ÇàÀ¸·Î À̵¿ |
G |
ÆÄÀÏÀÇ ¸¶Áö¸· ÇàÀ¸·Î À̵¿ |
`` |
G ¸í·É ÀüÀÇ ¸¶Áö¸· À§Ä¡·Î À̵¿(µÎ°³ÀÇ ÀÛÀº ¿ª µû¿ÈÇ¥) |
:n |
n ¹ø° ÇàÀ¸·Î À̵¿ |
ÆíÁý¸í·É |
»ðÀÔ |
i, a |
±ô¹ÚÀÌ ¾Õ, µÚ¿¡ ¹®Àå »ðÀÔ |
I, A |
ÇàÀÇ ½ÃÀÛ, ³¡¿¡ ¹®Àå »ðÀÔ |
o, O |
±ôºýÀÌ ¾Æ·¡, À ÁÙ¿¡ »õ·Î¿î Çà ÆíÁý |
R |
±ÛÀÚ ´þ¾î¾²±â |
|
º¯°æ |
r |
ÇѱÛÀÚ º¯°æ |
~ |
´ë ¼Ò¹®ÀÚ º¯°æ(´Ù¸¥ ¸í·É, ¼ýÀÚ¿Í °áÇÕÇÒ ¼ö ¾øÀ½) |
cw |
ÇÑ ´Ü¾î º¯°æ |
cw |
ÇÑ ´Ü¾î º¯°æ |
cc |
ÇöÀç Çà º¯°æ |
C |
±ô¹ÚÀÌ À§Ä¡¿¡¼ Çà ³¡±îÁö º¯°æ |
s |
ÇÑ ±ÛÀÚ¸¦ »èÁ¦ÇÏ°í ¹®ÀåÀ¸·Î ´ëÄ¡ |
S |
ÇöÀç ÇàÀ» »èÁ¦ÇÏ°í ¹®ÀåÀ¸·Î ´ëÄ¡ |
|
»èÁ¦, À̵¿ |
x |
ÇѱÛÀÚ »èÁ¦ |
X |
±ô¹ÚÀÌ ¾ÕÀÇ ÇѱÛÀÚ »èÁ¦ |
dw, de |
ÇÑ ´Ü¾î »èÁ¦(´Ü¾î ´ÙÀ½ÀÇ °ø¹é Æ÷ÇÔ), ÇÑ ´Ü¾î¸¸ »èÁ¦ |
dd |
ÇöÀçÇà »èÁ¦ |
D |
±ô¹ÚÀÌ À§Ä¡¿¡¼ Çà ³¡±îÁö »èÁ¦ |
p, P |
±ô¹ÚÀÌ ¾Æ·¡, À ÁÙ¿¡ »èÁ¦ÇÑ ¹®Àå ºÙÀ̱â |
"np |
»èÁ¦ ¹öÆÛ·Î ºÎÅÍ n ¹ø° ÇàÀ» ±ô¹ÚÀÌ ¾Æ·¡ÁÙ¿¡ ºÙÀ̱â(¸¶Áö¸· 9°³ÀÇ »èÁ¦Çà¿¡ ´ëÇØ) |
|
º¹»ç |
yw |
ÇÑ´Ü¾î º¹»ç |
yy |
ÇöÀçÇà º¹»ç |
"ayy |
ÇöÀçÇàÀ» a¶ó´Â ¹öÆÛ¿¡ º¹»ç |
p, P |
±ô¹ÚÀÌ ¾Æ·¡, À ÁÙ¿¡ º¹»çµÈ ¹®ÀåÀ» ºÙÀÓ |
"aP |
¹öÆÛ aÀÇ ¹®ÀåÀ» ±ô¹ÚÀÌ ÀÁÙ(p, ¾Æ·¡ ÁÙ)¿¡ ºÙÀÓ |
|
ex ÆíÁý¸í·É |
:d |
Çà »èÁ¦ |
:m |
Çà À̵¿ |
:co |
Çà º¹»ç |
:.,$d |
ÇöÀç Çà¿¡¼ ÆÄÀÏ ³¡±îÁö »èÁ¦ |
:30, 60m |
ÇöÀçÇà ´ÙÀ½ ÁÙ¿¡ 30ÇàºÎÅÍ 60Çà±îÁö¸¦ À̵¿ |
.,/pattern/co$ |
ÇöÀçÇà ºÎÅÍ patternÀ» Æ÷ÇÔÇÏ´Â Ç×±îÁö¸¦ ÆÄÀÏ ³¡À¸·Î º¹»ç |
¸í·ÉÇà ¿É¼Ç |
¸í·ÉÇà |
vi file |
file¸¦ vi ÆíÁý±â·Î È£Ãâ |
vi file1 file2 |
ÆÄÀϵéÀ» ¿¬¼ÓÀûÀ¸·Î vi ÆíÁý±â·Î È£Ãâ |
view file |
ÆÄÀÏÀ» Àб⠸ðµå·Î vi ÆíÁý±â·Î È£Ãâ |
vi -R file |
ÆÄÀÏÀ» Àб⠸ðµå·Î vi ÆíÁý±â·Î È£Ãâ |
vi -r file |
½Ã½ºÅÛÀÌ Å©·¡½¬µÈ ÈÄ, ÆÄÀÏ°ú ÃÖ±Ù ÆíÁý »çÇ×À» º¹±¸ |
vi + file |
¸¶Áö¸· ÇàÀ¸·Î ÆÄÀÏ ¿±â |
vi +n file |
n ¹ø° ÇàÀ¸·Î ÆÄÀÏ ¿±â |
vi +/pattern file |
patternÀ¸·Î ÆÄÀÏ ¿±â |
ex file |
ÆÄÀÏÀ» ex ÆíÁý±â·Î ¿±â |
Á¾·á¸í·É |
Á¾·á ¸í·É |
ZZ |
ÀúÀåÇÏ°í ºüÀú³ª¿À±â |
:x |
ÀúÀåÇÏ°í ºüÀú³ª¿À±â |
:wq |
ÀúÀåÇÏ°í ºüÀú³ª¿À±â |
:w |
ÀúÀåÇϱâ |
:w! |
ÀúÀåÇϱâ(°ã󾲱⠹æÁö) |
:30,60w newfile |
30¹ø° Çà¿¡¼ 60¹ø° Çà±îÁö¸¦ newfile·Î ÀúÀåÇϱâ |
:30,60w >> file |
30¹ø° Çà¿¡¼ 60¹ø° Çà±îÁö¸¦ file¿¡ µ¡ºÙÀ̱â |
:w %.new |
fileÀ̶ó´Â ÆÄÀÏÀ» file.new·Î ÀúÀåÇϱâ |
:q |
Á¾·áÇϱâ |
:q! |
Á¾·áÇϱâ(°ã󾲱⠹æÁö) |
:Q |
vi¸¦ Á¾·áÇÏ°í, ex È£ÃâÇϱâ |
:e file2 |
vi¸¦ Á¾·áÇÏÁö ¾Ê°í file2 ÆíÁýÇϱâ |
:n |
´ÙÀ½ ÆÄÀÏ ÆíÁýÇϱâ |
:e! |
ÇöÀç ÆíÁýÇÏ°í ÀÖ´Â ÆÄÀÏ(º¯°æ»çÇ×À» ÀúÀåÇÏÁö ¾ÊÀº ¿øº»)À» ´Ù½Ã ºÎ¸£±â |
:e# |
ÀÌÀü ÆÄÀÏ ÆíÁýÇϱâ |
:pre |
Unix ½Ã½ºÅÛ¿¡ ÆÄÀϺ¸Á¸ ½ÅûÇϱâ.
Unix ÇÁ·ÒÇÁÆ®¿¡¼ vi -r fileÀ» ÀÔ·ÂÇϸé ÀÌÀü¿¡ º¯°æÇÑ »çÇ×À» º¹±¸ÇÒ ¼ö ÀÖ´Ù. |
# |
ÀÌÀü ÆÄÀϸí |
±âŸ¸í·É |
vi ¸í·É |
. |
¸¶Áö¸· ¸í·É ¹Ýº¹ |
u, U |
¸¶Áö¸· ¸í·É, Çà¿¡´ëÇÑ ¸í·É Ãë¼Ò |
J |
µÎ Çà ÇÕÄ¡±â |
CTRL-L |
È¸é ´Ù½Ã ±×¸®±â |
CTRL-R |
Ãë¼Ò ¸í·É Ãë¼Ò(Redo) |
|
ex ¸í·É |
: |
vi·Î ºÎÅÍ ex È£Ãâ |
:vi |
ex·Î ºÎÅÍ vi È£Ãâ |
:sh |
½© È£Ãâ |
^D |
½©¿¡¼ vi·Î µ¹¾Æ°¡±â |
:! command |
Unix ¸í·É¾î ½ÇÇà |
:r newfile |
newfileÀ» ÇöÀç ÆÄÀÏ·Î ÀÐÀ½ |
:r! command |
Unix ¸í·É¾îÀÇ Ãâ·ÂÀ» ÇöÀçÆÄÀÏ·Î ÀÐÀ½ |
|
Ç¥½Ã |
mx |
ÇöÀçÀÇ À§Ä¡¸¦ x·Î Ç¥½Ã(¼ýÀÚ´Â ¾ÈµÊ) |
`x |
x·Î ±ô¹ÚÀÌ À̵¿ |
`` |
ÀÌÀü Ç¥½Ã³ª À̵¿ ÈÄ ¹®ÀåÀ¸·Î µÇµ¹¾Æ°¡±â |
'x |
Ç¥½Ã x¸¦ Æ÷ÇÔÇÏ´Â ÇàÀÇ ¼±µÎ·Î À̵¿ |
'' |
ÀÌÀü Ç¥½Ã¸¦ Æ÷ÇÔÇÏ´Â ÇàÀÇ ¼±µÎ·Î À̵¿ |
|
´ÜÃà |
:map x sequence |
Å° x¸¦ ÆíÁý¸í·É¾î ÁýÇÕÀ¸·Î Á¤ÀÇ |
:unmap x |
x¿¡´ëÇÑ Á¤ÀÇ »èÁ¦ |
:ab abbr phrase |
phraseÀÇ ¾àÀÚ¸¦ abbr·Î ÇÑ´Ù. abbrÀÌ »ðÀÔ¸ðµå¿¡¼ ÀÔ·ÂµÇ¸é ¿ÏÀüÇÑ ´Ü¾î³ª ±¸·Î È®ÀåµÈ´Ù. |
:unab abbr |
¾à¾î¸¦ »èÁ¦ÇÑ´Ù. |
|
»ç¿ëÀÚÈ |
:set option |
¿É¼ÇÀ» »ç¿ë |
:set option=value |
¿É¼Ç¿¡ value¸¦ ÇÒ´ç |
:set nooption |
¿É¼Ç »ç¿ë¾ÈÇÔ |
:set |
»ç¿ëÀÚ¿¡ÀÇÇØ ¼³Á¤µÈ ¿É¼Ç º¸À̱â |
:set all |
±âº» ¿É¼Ç°ú »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ ¸ðµç ¿É¼ÇÀÇ ¸ñ·Ï º¸À̱â |
:set option? |
¼³Á¤µÈ ¿É¼Ç°ª º¸À̱â |
ÁÖÀÇ:.exrc ÆÄÀϳ»¿¡¼´Â ex ¸í·ÉÀÇ ½ÃÀÛÀ» ³ªÅ¸³»´Â ÄÝ·Ð(:)À» »ý·«ÇØ¾ß ÇÑ´Ù. |