½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
PHP
ASP
CSS
mysql
HTML
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 23 | Á¶È¸¼ö 876 | µî·ÏÀÏ 2000-11-29 08:41:07

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

vi »ç¿ë¹ý
³»¿ë
ÇØÇÇ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
ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ Ãß°¡





Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û cgi¿¡ ´ëÇØ... 2000-11-29 07:55:03
´ÙÀ½°Ô½Ã±Û cgi°¡ ÀÌ»óÇÏ°Ô µ¿À۵˴ϴÙ.(ÀߵǴø°Ô ¾ÈŸ³ª°í... 2000-11-29 10:13:45