ÇØÇÇCGI À¥¸¶½ºÅÍ À±¿µ¿õÀÔ´Ï´Ù.
¾Æ¸¶µµ vi¿¡ °üÇÑ ³»¿ëÀ» ¾Ë·Á´Þ¶ó°í ÇÏ½Å°Í °°½À´Ï´Ù.
¾Æ·¡ ±ÛÀ» Âü°íÇϼ¼¿ä.
vi ¸í·É¾î ¿ä¾à 1.½ÃÀÛ
vi file
vi¸¦ ½ÃÀÛÇÏ¿© ÁöÁ¤ÇÑ ÆÄÀÏ ÆíÁý
vi -R file
Àбâ Àü¿ë(read- only) ÆíÁý±â·Î¼ vi¸¦ ½ÃÀÛÇÏ¿© ÁöÁ¤ÇÑ ÆÄÀÏ ÆíÁý
view file
Àбâ Àü¿ë(read- only) ÆíÁý±â·Î¼ vi¸¦ ½ÃÀÛÇÏ¿© ÁöÁ¤ÇÑ ÆÄÀÏ ÆíÁý
2.Á¾·á
:wq
µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í Á¾·á
:q!
µ¥ÀÌÅ͸¦ ÀúÀåÇÏÁö ¾Ê°í Á¾·á
3. ½Ã½ºÅÛÀÌ ´Ù¿îµÈ ÈÄ¿¡ µÇ»ì¸®±â
vi -r
µÇ»ì¸± ¼ö ÀÖ´Â ¸ðµç ÆÄÀÏ À̸§ º¸¿©ÁÖ±â
vi -r file
vi¸¦ ½ÃÀÛÇÏ¿© ÁöÁ¤ÇÑ ÆÄÀÏ µÇ»ì¸®±â
4. µð½ºÇ÷¹ÀÌ Á¦¾îÇϱâ
^L
ÇöÀç ȸéÀ» ´Ù½Ã µð½ºÇ÷¹ÀÌÇϱâ
:set number
³»ºÎ ÁÙ ¹øÈ£ µð½ºÇ÷¹ÀÌ
:set nonumber
¹èºÎ ÁÙ ¹øÈ£ µð½ºÇ÷¹ÀÌ ¾Ê±â
5. ¸¶Áö¸·À¸·Î Áö¿î °Í º¹»çÇϱâ
p
¸¶Áö¸·À¸·Î Áö¿öÁø °ÍÀ» Ä¿¼ÀÇ µÚ/¾Æ·¡¿¡ »ðÀÔ
P
¸¶Áö¸·À¸·Î Áö¿öÁø °ÍÀ» Ä¿¼ÀÇ ¾Õ/À§¿¡ »ðÀÔ
xp
µÎ ¹®ÀÚ¸¦ ¹Ù²Þ
deep
µÎ ´Ü¾î¸¦ ¹Ù²Þ
ddp
µÎ ÁÙÀ» ¹Ù²Þ
6. ÆÐÅÏ °Ë»ö
/rexp
ÁöÁ¤µÈ Á¤±Ô Ç¥Çö½Ä¿¡ ´ëÇØ ¾ÕÀ¸·Î À̵¿
/
ÀÌÀüÀÇ ÆÐÅÏ¿¡ ´ëÇØ ¾ÕÀ¸·Î °Ë»öÀ» ¹Ýº¹
?rexp
ÁöÁ¤µÈ Á¤±Ô Ç¥Çö½Ä¿¡ ´ëÇØ µÚ·Î À̵¿
?
ÀÌÀüÀÇ ÆÐÅÏ¿¡ ´ëÇØ µÚ·Î °Ë»öÀ» ¹Ýº¹
n
/³ª ?¸í·É¿¡ ´ëÇØ °°Àº ¹æÇâÀ¸·Î ¹Ýº¹
N
/³ª ?¸í·É¿¡ ´ëÇØ ¹Ý´ë ¹æÇâÀ¸·Î ¹Ýº¹
7. ¾à¾îÀÇ »ç¿ë
:ab short long
short¸¦ long¿¡ ´ëÇÑ ¾à¾î·Î º¯°æ
:ab
ÇöÀç ¾à¾î ¸ñ·ÏÀ» Ç¥½Ã
:una short
¾à¾î short¸¦ Ç¥½Ã
8. ÁÙ ±æÀÌÀÇ Á¶Á¤
r<Return>
¹®ÀÚ¸¦ ´º¶óÀÎÀ¸·Î º¯°æ
J
ÁÙÀÇ °áÇÕ
:set wm=n
¿À¸¥ÂÊÀ¸·Î n¹®ÀÚ À§Ä¡¿¡¼ ÀÚµ¿ÀûÀ¸·Î ÁÙ ³ª´®
9. Ä¿¼ À̵¿
h<Left>
Ä¿¼¸¦ ÇÑ Ä ¿ÞÂÊÀ¸·Î À̵¿
j<Down>
Ä¿¼¸¦ ÇÑ ÁÙ ¾Æ·¡·Î À̵¿
k<Up>
Ä¿¼¸¦ ÇÑ ÁÙ À§·Î À̵¿
l<Right>
Ä¿¼¸¦ ÇÑ Ä ¿À¸¥ÂÊÀ¸·Î À̵¿
<Backspace>
Ä¿¼¸¦ ÇÑ Ä ¿ÞÂÊÀ¸·Î À̵¿
<Space>
Ä¿¼¸¦ ÇÑ Ä ¿À¸¥ÂÊÀ¸·Î À̵¿
-
Ä¿¼¸¦ ÀÌÀü ÁÙÀÇ Ã³À½À¸·Î À̵¿
+
Ä¿¼¸¦ ´ÙÀ½ ÁÙÀÇ Ã³À½À¸·Î À̵¿
<Return>
Ä¿¼¸¦ ´ÙÀ½ ÁÙÀÇ Ã³À½À¸·Î À̵¿
0
Ä¿¼¸¦ ÇöÀç ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿
$
Ä¿¼¸¦ ÇöÀç ÁÙÀÇ ¸Ç ³¡À¸·Î À̵¿
^
Ä¿¼¸¦ ÇöÀç ÁÙÀÇ Ã¹±ÛÀÚ(°ø¹éÀ̳ª ÅÇÀÌ ¾Æ´Ñ)·Î À̵¿
w
Ä¿¼¸¦ ´ÙÀ½ ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
e
Ä¿¼¸¦ ´ÙÀ½ ´Ü¾îÀÇ ³¡ ±ÛÀÚ·Î À̵¿
b
Ä¿¼¸¦ ÀÌÀü ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
W
w¿Í °°À½(¹®Àå ºÎÈ£ ¹«½Ã)
E
e¿Í °°À½(¹®Àå ºÎÈ£ ¹«½Ã)
B
b¿Í °°À½(¹®Àå ºÎÈ£ ¹«½Ã)
(
´ÙÀ½ ¹®ÀåÀÇ Ã³À½À¸·Î À̵¿
)
ÀÌÀü ¹®ÀåÀÇ Ã³À½À¸·Î À̵¿
{
´ÙÀ½ ¹®´ÜÀÇ Ã³À½À¸·Î À̵¿
}
ÀÌÀü ¹®´ÜÀÇ Ã³À½À¸·Î À̵¿
H
Ä¿¼¸¦ È¸é ¸Ç À§·Î À̵¿
M
Ä¿¼¸¦ Áß°£À¸·Î À̵¿
L
Ä¿¼¸¦ ¸Ç ¾Æ·¡·Î À̵¿
10. ÆíÁý ¹öÆÛ¸¦ ÅëÇÑ À̵¿
^F
ÇÑ È¸é ¾Æ·¡·Î À̵¿
^B
ÇÑ È¸é À§·Î À̵¿
n^F
nÈ¸é ¾Æ·¡·Î À̵¿
n^B
nȸé À§·Î À̵¿
^D
¹Ý È¸é ¾Æ·¡·Î À̵¿
^U
¹Ý ȸé À§·Î À̵¿
n^D
nÁÙ¸¸Å ¾Æ·¡·Î À̵¿
n^U
nÁÙ¸¸Å À§·Î À̵¿
11. ¼Ð ¸í·É ½ÇÇà
:!command
vi¸¦ Áß´ÜÇÏ°í ÁöÁ¤ÇÑ ¼Ð ¸í·ÉÀ» ½ÇÇà
:!!
vi¸¦ Áß´ÜÇÏ°í ÀÌÀüÀÇ ¼Ð ¸í·ÉÀ» ½ÇÇà
:sh
vi¸¦ Áß´ÜÇÏ°í ¼ÐÀ» ½ÇÇà
:!csh
vi¸¦ Áß´ÜÇÏ°í »õ·Î¿î C-¼ÐÀ» ½ÇÇà
12. ÆÐÅÏ¿¡ ÀÇÇÑ Ä¡È¯
:s/pattern/replace/
ÇöÀç ÁÙÀÇ Ä¡È¯
:lines/pattern/replace/
ÁöÁ¤ÇÑ ÁÙÀÇ Ä¡È¯
:line,lines/pattern/replace/
ÁöÁ¤ÇÑ ¹üÀ§ÀÇ Ä¡È¯
:%s/pattern/replace/
¸ðµç ÁÙÀÇ Ä¡È¯
13. µ¥ÀÌÅÍ Àбâ
:liner file
fileÀÇ ³»¿ëÀ» ÁöÁ¤ÇÑ ÁÙ ´ÙÀ½¿¡ »ðÀÔ
:r file
fileÀÇ ³»¿ëÀ» ÇöÀçÀÇ ÁÙ ´ÙÀ½¿¡ »ðÀÔ
:liner !command
commandÀÇ °á°ú¸¦ ÁöÁ¤ÇÑ ÁÙ ´ÙÀ½¿¡ »ðÀÔ
:r !command
commandÀÇ °á°ú¸¦ ÇöÀçÀÇ ÁÙ ´ÙÀ½¿¡ »ðÀÔ
:r !look pattern
ÁöÁ¤ÇÑ patternÀ¸·Î ½ÃÀÛµÈ ´Ü¾î »ðÀÔ
14. Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇϱâ À§ÇÑ Æ¯¼ö ±âÈ£
.
´º¶óÀÎÀ» Á¦¿ÜÇÑ ¸ðµç ´ÜÀÏ ¹®ÀÚ¿Í ´ëÀÀ
*
¿µ ¶Ç´Â ±× ÀÌ»óÀÇ ¼±Çà ¹®ÀÚ¿Í ´ëÀÀ
^
ÁÙÀÇ ½ÃÀÛ°ú ´ëÀÀ
$
ÁÙÀÇ ³¡°ú ´ëÀÀ
<
´Ü¾îÀÇ ½ÃÀÛ°ú ´ëÀÀ
>
´Ü¾îÀÇ ³¡°ú ´ëÀÀ
[ ]
¹¿©Áø ¹®ÀÚÁßÀÇ Çϳª¿Í ´ëÀÀ
[^ ]
¹¿©Áø ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¾Æ¹«°ÍÇÏ°í³ª ´ëÀÀ
À̾îÁö´Â ±âÈ£¸¦ ¹®ÀÚ ±×´ë·Î Çؼ®
15. ÁÙ ¹øÈ£
nG
ÁÙ¹øÈ£ nÀ¸·Î °Ç³Ê¶Ù±â
1G
ÆíÁý ¹öÆÛÀÇ Ã¹ ÁÙ·Î °Ç³Ê¶Ù±â
G
ÆíÁý ¹öÆÛÀÇ ¸¶Áö¸· ÁÙ·Î °Ç³Ê¶Ù±â
:map g lG
g°¡ lG¿Í °°µµ·Ï ¸ÅÅ©·Î Á¤ÀÇ
16. »ðÀÔ
i
ÀÔ·Â ¸ðµå·Î Àüȯ, Ä¿¼ À§Ä¡ ¾Õ¿¡¼ »ðÀÔ
a
ÀÔ·Â ¸ðµå·Î Àüȯ, Ä¿¼ À§Ä¡ µÚ¿¡¼ »ðÀÔ
I
ÀÔ·Â ¸ðµå·Î Àüȯ, ÇöÀç ÁÙÀÇ ¾Õ¿¡ »ðÀÔ
A
ÀÔ·Â ¸ðµå·Î Àüȯ, ÇöÀç ÁÙÀÇ ³¡¿¡ »ðÀÔ
o
ÀÔ·Â ¸ðµå·Î Àüȯ, ÇöÀç ÁÙÀÇ ¾Æ·¡¿¡ Àü°³
O
ÀÔ·Â ¸ðµå·Î Àüȯ, ÇöÀç ÁÙÀÇ À§¿¡ Àü°³
17. ÆíÁýÇÏ°í ÀÖ´Â ÆÄÀÏÀ» ¹Ù²Ù±â
:e file
ÁöÁ¤ÇÑ ÆÄÀÏÀÇ ÆíÁý
:e! file
ÁöÁ¤ÇÑ ÆÄÀÏÀÇ ÆíÁý, ÀÚµ¿ Á¡°ËÀÇ »ý·«
18. ³»¿ë °íÄ¡±â
r
´ÜÁö ÇÑ ±ÛÀÚ¸¸ º¯°æ(ÀÔ·Â ¸ðµå·Î ¹Ù²îÁö ¾ÊÀ½)
R
ÀÔ·ÂÇÏ´Â ´ë·Î °ãÃÄ ½á¼ º¯°æ
s
»ðÀÔ¿¡ ÀÇÇØ ÇÑ ´Ü¾îÀÇ º¯°æ
C
Ä¿¼ÀÇ À§Ä¡·ÎºÎÅÍ ÁÙ ³¡±îÁö »ðÀÔ¿¡ ÀÇÇÑ º¯°æ
cc
Àüü ÁÙÀ» »ðÀÔ¿¡ ÀÇÇÑ º¯°æ
S
Àüü ÁÙÀ» »ðÀÔ¿¡ ÀÇÇÑ º¯°æ
cmove
Ä¿¼ºÎÅÍ move±îÁö »ðÀÔ¿¡ ÀÇÇØ º¯°æ
~
´ë,¼Ò¹®ÀÚ ¹Ù²Ù±â
19. °íÄ¡±âÀÇ Ãë¼Ò ¶Ç´Â ¹Ýº¹
u
ÆíÁý ¹öÆÛ¸¦ ¼öÁ¤Çß´ø ¸¶Áö¸· ¸í·ÉÀ» Ãë¼Ò
U
ÇöÀç ÁÙÀ» ÀúÀå
.
ÆíÁý ¹öÆÛ¸¦ ¼öÁ¤Çß´ø ¸¶Áö¸· ¸í·É ¹Ýº¹
20. ¹®ÀÚ »èÁ¦
x
Ä¿¼°¡ ÀÖ´Â ¹®ÀÚ »èÁ¦
X
Ä¿¼ÀÇ ¿ÞÂÊ ¹®ÀÚ »èÁ¦
D
Ä¿¼ºÎÅÍ ÁÙÀÇ ³¡±îÁö »èÁ¦
dd
ÇöÀç ÁÙÀÇ Àüü »èÁ¦
dmove
Ä¿¼ºÎÅÍ move±îÁö »èÁ¦
dG
Ä¿¼ºÎÅÍ ÆíÁý ¹öÆÛÀÇ ³¡±îÁö »èÁ¦
d1G
Ä¿¼ºÎÅÍ ÆíÁý ¹öÆÛÀÇ ¸Ç ¾Õ±îÁö »èÁ¦
:lined
ÁöÁ¤ÇÑ ÁÙÀÇ »èÁ¦
:line, lined
ÁöÁ¤ÇÑ ¹üÀ§ÀÇ »èÁ¦
21. ¿©·¯ ÁÙÀÇ º¹»ç¿Í À̵¿
:linecotarget
ÁöÁ¤ÇÑ ÁÙÀ» º¹»çÇÏ¿© target ÁÙ ¹Ø¿¡ »ðÀÔ
:line, linecotarget
ÁöÁ¤ÇÑ ¹üÀ§¸¦ º¹»çÇÏ¿© target ÁÙ ¹Ø¿¡ »ðÀÔ
:linemtarget
ÁöÁ¤ÇÑ ÁÙ·Î À̵¿ÇÏ¿© target ÁÙ ¹Ø¿¡ »ðÀÔ
:line, linemtarget
ÁöÁ¤ÇÑ ¹üÀ§·Î À̵¿ÇÏ¿©target ÁÙ ¹Ø¿¡ »ðÀÔ
22. µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇÑ ¼Ð ¸í·ÉÀÇ »ç¿ë
n!!command
n¹ø ÁÙ¿¡¼ commandÀÇ ½ÇÇà
!move command
Ä¿¼ºÎÅÍ move±îÁö command ½ÇÇà
!move fmt
Ä¿¼ºÎÅÍ move±îÁö ÁÙµéÀ» Çü½Ä ¸ÂÃß±â
23. µ¥ÀÌÅÍ ÀúÀåÇϱâ
:w
¿ø·¡ÀÇ ÆÄÀÏ·Î µ¥ÀÌÅ͸¦ ÀúÀå
:w file
ÁöÁ¤ÇÑ ÆÄÀÏ·Î µ¥ÀÌÅ͸¦ ÀúÀå
:w>> file
ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ Ãß°¡
|