VI ¿¡µðÅÍ »ç¿ë¹ý

ÀÌ ¹®¼­´Â ÇÁ¸®(free)ÀÔ´Ï´Ù. ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡ ÀÇÇØ Á¦ÃâµÈ GNU GPL(ÀÏ¹Ý °ø°³ ¶óÀ̼±½º) Á¦2ÆÇ ¶Ç´Â ±× ÀÌÈÄ ¹öÀüÀÌ Á¤ÇÏ´Â ¹Ù¿¡ µû¶ó ÀÚÀ¯·Ó°Ô Àç¹èÆ÷ÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼­´Â À¯¿ëÇÏ°Ô ¾²À̱⸦ ¹Ù¶ó´Â ¸¶À½À¸·Î ¹èÆ÷ÇÕ´Ï´Ù. ±×·¯³ª ¾Æ¹«·± º¸Áõµµ ÇÏÁö ¾Ê½À´Ï´Ù. ½ÉÁö¾î »ó¾÷¼ºÀ̳ª ƯÁ¤ ¸ñÀû¿¡ ÀûÇÕÇÏ´Ù´Â º¸Áõµµ ÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº GNU GPLÀ» ÂüÁ¶ÇϽʽÿÀ.

1. vi¶õ?

¸®´ª½º³ª À¯´Ð½º¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷¿¡°Ô vi´Â ¸Å¿ì °ñÄ¡¾ÆÇ Á¸ÀçÀÌ´Ù. µµ½º³ª À©µµ¿ì¿¡¼­ ¹®¼­ ÆíÁý±â¸¦ ½á º» »ç¶÷¿¡°Ô´Â vi´Â ¸Å¿ì ºÒÆíÇÑ ÆíÁý±â·Î »ý°¢µÉ °ÍÀÌ´Ù. ±×·¯³ª ³»°¡ ¾Æ´Â ÇÑ vi¸¸Å­ °¡º±°í ÆíÇÏ°Ô ¾µ ¼ö ÀÖ´Â ÆíÁý±â´Â Áö±¸»ó¿¡´Â ¾ø´Ù! `°¡º±°í'¶ó´Â ´Ü¾î¸¦ ºÙÀÎ ÀÌÀ¯´Â À̸ƽº(emacs)¶ó´Â ÆíÁý±â¸¦ ¾²´Â »ç¶÷ÀÌ Ç×ÀÇÇÒ °ÍÀÌ °ÆÁ¤µÇ±â ¶§¹®ÀÌ´Ù. À̸ƽº´Â È£¶ûÀÌ ´ã¹èÇÇ´ø ½ÃÀýºÎÅÍ °¡Àå ¶È¶ÈÇÑ ¿¡µðÅÍ·Î ±º¸²ÇØ ¿Ô´Ù. ±×·¯³ª ÇÁ·Î±×·¥ Å©±â¸¸µµ ¼ö½Ê¸Þ°¡¿¡ ´ÞÇÏ°í ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìµµ ¸¹´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ À¯´Ð½º °è¿­ ½Ã½ºÅÛÀ̶ó¸é vi´Â ½ÊÁßÆȱ¸ ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­ Çѹø ÀÍÇôµÎ¸é ¿©·¯¸ð·Î Æí¸®ÇÏ°Ô ¾µ ¼ö ÀÖ´Ù.

vi¶ó´Â À̸§Àº `VIsual display editor'¸¦ ÀǹÌÇÑ´Ù. vi´Â ¹öŬ¸®ÀÇ ¾î´À õÀç°¡ ¸¸µé¾ú´Ù°í ÇÑ´Ù. vi¸¦ ¸¸µé´ø ½ÃÀý¿¡´Â ed¿Í °°Àº ¶óÀÎ ¿¡µðÅÍ°¡ ÀϹÝÀûÀ̾ú´Ù. ±× ¿¾³¯ ¿¾Àû µµ½ºÀÇ `edlin' À̶ó´Â ¶óÀÎ ¿¡µðÅ͸¦ ½á º» »ç¶÷À̶ó¸é ¶óÀÎ ¿¡µðÅÍ°¡ ¾ó¸¶³ª ºÒÆíÇÑÁö ¾Ë °ÍÀÌ´Ù. À¯´Ð½ºÃ³·³ ÅؽºÆ® ¿¡µðÅÍ¿Í Æ÷¸ÅÅÍ°¡ ºÐ¸®µÈ ȯ°æ¿¡¼­´Â ÅؽºÆ® ¿¡µðÅÍÀÇ ºñÁßÀÌ Å©±â ¶§¹®¿¡ ±â´É ¸é¿¡¼­µµ ¸¹Àº ¿ä±¸°¡ ÀÖ°Ô ¸¶·ÃÀÌ´Ù. ¶§¹®¿¡ ÅؽºÆ® ¿¡µðÅÍ°¡ ¿öµå ÇÁ·Î¼¼¼­ÀÇ ±â´ÉÀÇ »ó´ç ºÎºÐÀ» °¡Áö°Ô µÇ¾ú´Ù. À¯´Ð½º¿¡ ¿©·¯°¡Áö Á¾·ù°¡ ÀÖµíÀÌ viµµ ¿©·¯°¡Áö Ŭ·ÐÀÌ ¸¸µé¾îÁ³´Ù. ¿äÁò ´ëºÎºÐÀÇ ¹èÆ÷ÆÇ¿¡´Â vimÀ̶ó´Â viÀÇ Å¬·ÐÀÌ Æ÷ÇԵǾî ÀÖ´Ù. vimÀº ¿Ïº®ÇÏ°Ô ÇѱÛÀ» Áö¿øÇÏ°í ¿ø·¡ÀÇ viÀÇ ±â´ÉÀ» Ãæ½ÇÇÏ°Ô °®°í ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ¿©·¯°¡Áö Á»´õ Æí¸®ÇÑ ÅøµéÀ» Á¦°øÇÑ´Ù.

2. vi ÀÔ¹®

2-1. ½ÇÇà°ú Á¾·á, ÆÄÀÏ ÀúÀå

¿ì¼± vi¸¦ ½ÇÇàÇØ º¸ÀÚ. ½© ÇÁ·ÒÇÁÆ®¿¡¼­ vi<CR>¸¦ ÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°Àº È­¸éÀÌ º¸ÀÏ °ÍÀÌ´Ù. <CR>Àº < C R >À» Â÷·Ê´ë·Î ŸÀÌÇÁÇ϶ó´Â ¶æÀÌ ¾Æ´Ï¶ó ¿£Å͸¦ Ä¡¶ó´Â ¶æÀÌ´Ù. ¸¸¾à ÀÌ¹Ì Á¸ÀçÇÏ´Â ¾î¶² ÆÄÀÏÀ» ÆíÁýÇÏ°í ½Í´Ù¸é `vi [file]<CR>'À» ÀÔ·ÂÇÑ´Ù.

~
~
~
~                         VIM = Vi IMproved
~
~                           version 5.6.70
~                      by Bram Moolenaar et al.
~
~                    Vim is freely distributable
~           type  :help uganda<Enter>     if you like vim
~
~           type  :q<Enter>               to exit
~           type  :help<Enter>  or  <F1>  for on-line help
~           type  :help version5<Enter>   for version info
~
~
~

[¿µ¾î][¿Ï¼º][¼¼¹ú½Ä]

`~'´Â ºó ÁÙ, Áï ¾Æ¹«°Íµµ ¾ø´Â ÁÙÀ̶ó´Â ¶æÀÌ´Ù. Ä£ÀýÇÏ°Ôµµ vimÀº ½ÇÇàÇÏÀÚ¸¶ÀÚ °¡Àå Áß¿äÇÑ ¸í·ÉÀ» ¾Ë·ÁÁØ´Ù. ¹Ù·Î `:q<CR>'ÀÌ´Ù. Çѹø ½ÇÇàÇØ º¸ÀÚ. ½© ÇÁ·ÒÇÁÆ®·Î µ¹¾Æ°¥ °ÍÀÌ´Ù. ÀÌ¹Ì `quit'ÀÇ ¾àÀÚ¶ó´Â°É ÁüÀÛÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. vi¸¦ Á¾·áÇÏ´Â ¸í·É ¸øÁö ¾Ê°Ô Áß¿äÇÑ ¸í·ÉÀÌ ÀÖ´Ù. ¹Ù·Î ÆÄÀÏÀ» ÀúÀåÇÏ´Â ¸í·ÉÀÌ´Ù. ÆÄÀÏÀ» ÀúÀåÇϱâ À§Çؼ­´Â ¸í·É ¸ðµå¿¡¼­ `:w [file]<CR>'À» ŸÀÌÇÁÇÏ¸é µÈ´Ù. ¸¸¾à ÀÌ¹Ì ÆÄÀÏ À̸§ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Ù¸é ±×³É °£´ÜÈ÷ `:w'¸¸ ŸÀÌÇÁÇصµ µÈ´Ù. w´Â `write'ÀÇ Ã¹ ±ÛÀÚÀÌ´Ù. ¶Ç, ÆÄÀÏÀ» ÀúÀåÇÑ ÈÄ vi¸¦ Á¾·áÇÏ·Á¸é ¸í·É ¸ðµå¿¡¼­ `:wq<CR>' ȤÀº `ZZ'¸¦ Â÷·Ê·Î ŸÀÌÇÁÇÏ¸é µÈ´Ù.

2-2. ±Û ÀÔ·Â

ÀÌÁ¦ ¹º°¡¸¦ ½á ³ÖÀ» Â÷·Ê´Ù. ±× Àü¿¡ ¿ì¼± ÇÑ °¡Áö¸¦ ¾Ë¾ÆµÑ °ÍÀÌ ÀÖ´Ù. vi°¡ ´Ù¸¥ `Æò¹üÇÑ' ÆíÁý±â¿Í ºñ±³ÇÒ ¶§ °¡Àå ƯÀÌÇÑ Á¡Àº ÇÁ·Î±×·¥ÀÇ »óÅ°¡ `¸í·É ¸ðµå'¿Í `ÀÔ·Â ¸ðµå'·Î ±¸ºÐµÈ´Ù´Â Á¡ÀÌ´Ù. º¸ÅëÀÇ ÆíÁý±â´Â Å°º¸µå¿¡¼­ ÀԷµǴ ¹®ÀÚ°¡ ±×´ë·Î ¹®¼­¿¡ Æ÷Ç﵃ °ÍÀÌ´Ù. Áï, ±âº»ÀûÀ¸·Î ÀÔ·Â ¸ðµå¿¡ ÀÖ´Ù. ÀÌ¿¡ ¹ÝÇØ vi´Â ±âº»ÀûÀ¸·Î ¸í·É ¸ðµå¿¡ ÀÖ´Ù. ÀÌ »óÅ¿¡¼­ Å°º¸µå¿¡¼­ ÀÔ·ÂÇÏ´Â ¹®ÀÚ ÇϳªÇϳª´Â vi¿¡ ´ëÇÑ ¸í·É¾î°¡ µÈ´Ù. ÀÔ·Â ¸ðµå·Î µé¾î°¡´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¸é ºñ·Î¼Ò ±×¶§ºÎÅÍ ÀÔ·Â ¸ðµå°¡ µÇ´Â °ÍÀÌ´Ù. ÀÔ·Â ¸ðµå¿¡¼­ ¸í·É ¸ðµå·Î º¹±ÍÇÏ·Á¸é `<ESC>'Å°¸¦ ´©¸¥´Ù. ÀÔ·Â ¸ðµå·Î µé¾î°¡´Â ¸í·ÉÀ» ¿ä¾àÇÏ¸é ´ÙÀ½ Ç¥¿Í °°´Ù.

a Ä¿¼­ À§Ä¡ÀÇ ´ÙÀ½ Ä­ºÎÅͺÎÅÍ ³¢¿ö³Ö±â(append)
A Ä¿¼­°¡ ÀÖ´Â ÁÙÀÇ ³¡¿¡¼­ºÎÅÍ ³¢¿ö³Ö±â
i Ä¿¼­ À§Ä¡ºÎÅÍ ³¢¿ö³Ö±â(insert)
I Ä¿¼­°¡ ÀÖ´Â ÁÙÀÇ ¸Ç ¾Õ¿¡¼­ºÎÅÍ ³¢¿ö³Ö±â
o Ä¿¼­ ¹Ù·Î ¾Æ·¡¿¡ ÁÙÀ» ¸¸µé°í ³¢¿ö³Ö±â(open line)
O Ä¿¼­ ¹Ù·Î À§¿¡ ÁÙÀ» ¸¸µé°í ³¢¿ö³Ö±â

´ÙÀ½°ú °°ÀÌ Àû¾î º¸ÀÚ.

iI am a member of KULS!<CR>Are you a member of KULS?<CR>³ª´Â 018ÀÌ´Ù.

È­¸é¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂµÉ °ÍÀÌ´Ù.

I am a member of KULS!
Are you a member of KULS?
³ª´Â 018ÀÌ´Ù.
~
~

ÀÔ·ÂÀ» ¸¶ÃÆÀ¸¸é `<ESC>'¸¦ ´­·¯ ´Ù½Ã ¸í·É ¸ðµå·Î µ¹¾Æ¿ÀÀÚ. ¸¸¾à ÇöÀç »óÅ°¡ ÀÔ·Â ¸ðµåÀÎÁö ¸í·É ¸ðµåÀÎÁö Àß ¸ð¸¥´Ù¸é ¹«Á¶°Ç `<ESC>'Å°¸¦ ´­·¯ ÀÏ´Ü ¸í·É¸ðµå·Î µ¹¾Æ¿Â ÈÄ ´Ù½Ã ½ÃÀÛÇϵµ·Ï ÇÑ´Ù.

2-3. Ä¿¼­ À̵¿

ÀÌÁ¦ Ä¿¼­¸¦ À̵¿½ÃÄÑ º¸ÀÚ. Ä¿¼­ À̵¿¿¡ »ç¿ëÇÏ´Â Å°´Â ´ÙÀ½°ú °°´Ù.

h ÇÑÄ­ ¿ÞÂÊÀ¸·Î À̵¿ l ÇÑÄ­ ¿À¸¥ÂÊÀ¸·Î À̵¿
j ÇÑÁÙ ¾Æ·¡·Î À̵¿ k ÇÑÁÙ À§·Î À̵¿
w ´ÙÀ½ ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿ W ´ÙÀ½ ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
b ÀÌÀü ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿ B ÀÌÀü ´Ü¾îÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
e ´Ü¾îÀÇ ¸¶Áö¸· ±ÛÀÚ·Î À̵¿ E ´Ü¾îÀÇ ¸¶Áö¸· ±ÛÀÚ·Î À̵¿
^ ±× ÁÙÀÇ Ã¹ ±ÛÀÚ·Î À̵¿ $ ±× ÁÙÀÇ ¸¶Áö¸· ±ÛÀÚ·Î À̵¿
0 ±× ÁÙÀÇ Ã³À½À¸·Î À̵¿ <CR> ´ÙÀ½ ÁÙÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
+ ´ÙÀ½ ÁÙÀÇ Ã¹ ±ÛÀÚ·Î À̵¿ - À­ÁÙÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
( ÀÌÀü ¹®ÀåÀÇ Ã¹ ±ÛÀÚ·Î À̵¿ ) ´ÙÀ½ ¹®ÀåÀÇ Ã¹ ±ÛÀÚ·Î À̵¿
{ ÀÌÀü ¹®´ÜÀ¸·Î À̵¿ } ´ÙÀ½ ¹®´ÜÀ¸·Î À̵¿

´Ü¾î ´ÜÀ§ À̵¿ ¸í·É¿¡¼­ ´ë¹®ÀÚ ¸í·ÉÀº ¼Ò¹®ÀÚ ¸í·É°ú ¾à°£ Â÷ÀÌ°¡ ÀÖ´Ù. ´ë¹®ÀÚ ¸í·ÉÀº ¹«Á¶°Ç ¶ç¾î¾²±â Àü±îÁö¸¦ ÇÑ ´Ü¾î·Î Ãë±ÞÇÑ´Ù. ´Ù½Ã ¸»ÇØ I'm a member of "KULS"¿¡¼­ w, b, e°¡ I / ` / m / a / member / of / " / KULS / " ¸¦ °¢°¢ ÇÑ ´Ü¾î·Î Ãë±ÞÇÏ´Â µ¥ ¹ÝÇØ W, B, E´Â I'm / a / member / of / "KULS" ¸¦ ÇÑ ´Ü¾î·Î Ãë±ÞÇÑ´Ù. ¶Ç, vi´Â ºó ÁÙÀÌ ³ª¿À±â Àü±îÁö¸¦ ÇÑ ¹®´ÜÀ¸·Î Ãë±ÞÇÑ´Ù. Áï, {¸¦ ´©¸£¸é ÀÌÀü ºó ÁÙ·Î, }¸¦ ´©¸£¸é ´ÙÀ½ ºó ÁÙ·Î À̵¿ÇÑ´Ù.

2-4. ±Û ¼öÁ¤

ÀÛ¼ºµÇ¾î ÀÖ´Â ±ÛÀ» ¼öÁ¤ÇÏ´Â ¸í·ÉÀº º¸Åë c¿Í Ä¿¼­ À̵¿ ¸í·ÉÀÌ °áÇÕµÈ ÇüÅÂÀÌ´Ù. Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

r Ä¿¼­ À§Ä¡ÀÇ ÇÑ ±ÛÀÚ ±³Ã¼
R Ä¿¼­ À§Ä¡ºÎÅÍ <ESC>¸¦ ´©¸¦¶§±îÁö ´Ù¸¥ ±ÛÀÚ·Î ±³Ã¼
s, cl Ä¿¼­ À§Ä¡ÀÇ ±ÛÀÚ¸¦ ÇÑ°³¸¦ ¿©·¯ ±ÛÀÚ·Î ±³Ã¼
ch Ä¿¼­ ¹Ù·Î ¾ÕÀÇ ±ÛÀÚ¸¦ ÇÑ°³¸¦ ¿©·¯ ±ÛÀÚ·Î ±³Ã¼
cw Ä¿¼­ À§Ä¡ÀÇ ÇÑ ´Ü¾î¸¦ ±³Ã¼
c0 Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ Ã³À½±îÁö ±³Ã¼
C, c$ Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ ³¡±îÁö ±³Ã¼
cc Ä¿¼­°¡ ÀÖ´Â ÁÙÀ» ±³Ã¼
cj Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ´ÙÀ½ ÁÙÀ» ±³Ã¼
ck Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ¾ÕÁÙÀ» ±³Ã¼

ÀÌÁ¦ ½Ç½ÀÀ» Çغ¸ÀÚ. ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁ ÇØ º¸ÀÚ.

jjjr1kwwwwcwKorea University Linux Study<ESC>

¾Æ·¡¿Í°°ÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù. ¼¼ ±ÛÀÚ ¿ÞÂÊÀ¸·Î À̵¿ÇÑ ÈÄ(jjj) Ä¿¼­ À§Ä¡ÀÇ ±ÛÀÚ¸¦ 1·Î ±³Ã¼Ç϶ó(r1)´Â ¶æÀÌ´Ù. r ¸í·ÉÀÇ °æ¿ì ÇÑ ±ÛÀÚ¸¸ ±³Ã¼ÇÏ´Â ¸í·ÉÀ̹ǷΠ±³Ã¼ ÈÄ ÀÚµ¿À¸·Î ¸í·É¸ðµå·Î ÀüȯµÈ´Ù. ±× ´ÙÀ½Àº ÇÑÁÙ À§·Î À̵¿ÇÑ ÈÄ(k) ³× ´Ü¾î ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ°í(wwww) Ä¿¼­ À§Ä¡ÀÇ ´Ü¾î¸¦ Korea University Linux Study·Î ±³Ã¼ÇÏ°í(cw) ¸í·É¸ðµå·Î ÀüȯÇ϶ó(<ESC>)´Â ¶æÀÌ´Ù.

I am a member of KULS!
Are you a member of Korea University Linux Study?
³ª´Â 011ÀÌ´Ù.
~
~

´Ù½Ã ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇØ º¸ÀÚ.

O°í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.<ESC>jkkksthe<ESC>

ÀÌÁ¦ ¾Æ·¡¿Í °°ÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù. ¸ÕÀú Ä¿¼­°¡ ÀÖ´Â ÁÙÀÇ À§ÂÊ¿¡ ÇÑ ÁÙÀ» »ðÀÔÇÏ°í(O) (°í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.)¸¦ ÀûÀº ´ÙÀ½ ¾Æ·¡ÁÙ·Î °¡¼­ ¿À¸¥ÂÊÀ¸·Î ¼¼ ±ÛÀÚ À̵¿ÇÑ ÈÄ(jkkk) Ä¿¼­ À§Ä¡ÀÇ ÇÑ ±ÛÀÚ¸¦(s) the·Î ±³Ã¼Ç϶ó°í ¸í·ÉÇÑ °ÍÀÌ´Ù.

I am a member of KULS!
°í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
Are you the member of Korea University Linux Study?
³ª´Â 011ÀÌ´Ù.
~
~

2-5. ±Û »èÁ¦

±ÛÀ» »èÁ¦ÇÏ´Â ¸í·Éµµ ¼öÁ¤ÇÏ´Â ¸í·É°ú °ÅÀÇ ºñ½ÁÇÏ´Ù. ±ÛÀ» ¼öÁ¤ÇÏ´Â ¸í·ÉÀÌ c¿Í Ä¿¼­ À̵¿ ¸í·ÉÀÌ °áÇÕµÈ ÇüÅÂÀΰÍó·³ ±ÛÀ» »èÁ¦ÇÏ´Â ¸í·ÉÀº d¿Í Ä¿¼­ À̵¿ ¸í·ÉÀÌ °áÇÕµÈ ÇüÅÂÀÌ´Ù. Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

x, dl Ä¿¼­ À§Ä¡ÀÇ ±ÛÀÚ »èÁ¦
X, dh Ä¿¼­ ¹Ù·Î ¾ÕÀÇ ±ÛÀÚ »èÁ¦
dw ÇÑ ´Ü¾î¸¦ »èÁ¦
d0 Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ Ã³À½±îÁö »èÁ¦
D, d$ Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ ³¡±îÁö »èÁ¦
dd Ä¿¼­°¡ ÀÖ´Â ÁÙÀ» »èÁ¦
dj Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ´ÙÀ½ ÁÙÀ» »èÁ¦
dk Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ¾ÕÁÙÀ» »èÁ¦

ÀÌÁ¦ ±ÛÀ» »èÁ¦Çغ¸ÀÚ. ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇÑ´Ù.

j0wd0wxxxxwwXXXjwwDjdd

´ÙÀ½ ÁÙÀÇ Ã³À½À¸·Î À̵¿ÇØ(j0) ÇÑ ´Ü¾î ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ ÈÄ(w) Ä¿¼­ À§Ä¡¿¡¼­ºÎÅÍ ÁÙÀÇ Ã³À½±îÁö Áö¿ì°í(d0) ´Ù½Ã ÇÑ ´Ü¾î À̵¿ÇÑ µÚ(w) Ä¿¼­ À§Ä¡ÀÇ ³× ±ÛÀÚ¸¦ Áö¿ì°í(xxxx) ´Ù½Ã µÎ ´Ü¾î À̵¿ÇÑ µÚ(ww) Ä¿¼­ ¹Ù·Î ¾ÕÀÇ ±ÛÀÚ ¼¼°³¸¦ Áö¿ì°í(XXX) ´ÙÀ½ ÁÙ·Î ³»·Á°¡ µÎ ´Ü¾î ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ ÈÄ °Å±â¿¡¼­ºÎÅÍ ÁÙÀÇ ³¡±îÁö Áö¿ì°í(jwwD) ´ÙÀ½ ÁÙÀ» ¸ðµÎ Áö¿ì¶ó(jdd)´Â ¶æÀÌ´Ù. ÀÌÁ¦ ¾Æ·¡¿Í °°ÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù.

I am a member of KULS!
°í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
you member Korea University 
~
~

2-6. º¹»ç & ºÙÀ̱â

±ÛÀ» º¹»çÇÏ´Â ¸í·ÉÀ» ÀÌ¹Ì µÎ °¡Áö¸¦ ¹è¿ü´Ù. À§¿¡¼­ ±Û ±³Ã¼¿Í ±Û »èÁ¦ ¸í·ÉÀ¸·Î Áö¿öÁø ±ÛÀº ¹öÆÛ¿¡ ÀúÀåµÈ´Ù. ¹öÆÛ¿¡ ÀúÀåµÈ ±ÛÀ» ³¢¿ö³Ö´Â ¸í·ÉÀº µÎ °¡Áö°¡ ÀÖ´Ù. p ¸¦ ´©¸£¸é ÇöÀç Ä¿¼­ À§Ä¡ÀÇ ¹Ù·Î ´ÙÀ½¿¡ ³¢¿ö³Ö°í, P¸¦ ´©¸£¸é ÇöÀç Ä¿¼­ À§Ä¡ÀÇ ¹Ù·Î ¾Õ¿¡ ³¢¿ö³Ö´Â´Ù.

ÇöÀç ÀÛ¼ºµÇ¾î ÀÖ´Â ±Û¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê°í ±ÛÀ» º¹»çÇÏ´Â ¹æ¹ýÀº c³ª d ´ë½Å y¸¦ »ç¿ëÇÑ´Ù´Â Á¡À» Á¦¿ÜÇϸé À§¿¡¼­ »ìÆ캻 ±³Ã¼³ª »èÁ¦ ¹æ¹ý°ú µ¿ÀÏÇÏ´Ù. y´Â Àâ¾Æ´ç±â´Ù ¶ó´Â ¶æÀÇ ¿µ¾î ´Ü¾î yankÀÇ Ã¹ ±ÛÀÚÀÌ´Ù. Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

yw Ä¿¼­ À§Ä¡ºÎÅÍ ´Ü¾îÀÇ ³¡±îÁö º¹»ç
y0 Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ Ã³À½±îÁö º¹»ç
y$ Ä¿¼­ À§Ä¡ºÎÅÍ ÁÙÀÇ ³¡±îÁö º¹»ç
yy Ä¿¼­°¡ ÀÖ´Â ÁÙÀ» º¹»ç
yj Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ´ÙÀ½ ÁÙÀ» º¹»ç
yk Ä¿¼­°¡ ÀÖ´Â ÁÙ°ú ±× ¾ÕÁÙÀ» º¹»ç
p Ä¿¼­ÀÇ ´ÙÀ½ À§Ä¡¿¡ ºÙ¿©³Ö±â
P Ä¿¼­°¡ ÀÖ´Â À§Ä¡¿¡ ºÙ¿©³Ö±â

´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇغ¸ÀÚ.

kkPjyyjpjdw$pdw$p0dw$p

¸ÕÀú µÎ ÁÙ À§·Î ¿Ã¶ó°¡ Ä¿¼­°¡ ¾ÕÂÊ(À§ÂÊ)¿¡ Á¶±Ý Àü¿¡ »èÁ¦ÇÑ ³»¿ëÀ» ³¢¿ö³Ö°í(kkP) ´ÙÀ½ ÁÙÀ» º¹»çÇؼ­(jyy) ÇÑ ÁÙ ¾Æ·¡·Î À̵¿ÇÑ ÈÄ Ä¿¼­ µÚÂÊ(¾Æ·¡ÂÊ)¿¡ ³¢¿ö³ÖÀº ÈÄ(jp) ÇÑ ÁÙ ¾Æ·¡·Î ³»·Á°¡ ÇÑ ´Ü¾î¸¦ »èÁ¦ÇÑ ÈÄ ±× ´Ü¾î¸¦ ±× ÁÙÀÇ ¸Ç ³¡¿¡ ºÙ¿©³Ö°í(jdw$p) ´Ù½Ã ¸Ç ¾ÕÀÇ ÇÑ ´Ü¾î¸¦ »èÁ¦ÇÑ ÈÄ ¸Ç µÚ¿¡ ºÙ¿©³ÖÀ¸¶ó(0dw$p)´Â ¶æÀÌ´Ù. ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù.

³ª´Â 011ÀÌ´Ù.
I am a member of KULS!
°í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
Korea University you member 
~

2-7. ±âŸ

´ÙÀ½Àº À§¿¡´Â ÇØ´çµÇÁö ¾ÊÁö¸¸ ¸¹ÀÌ »ç¿ëµÇ´Â ¸í·ÉµéÀÌ´Ù.

u ÀÛ¾÷ Ãë¼Ò(undo)
U ±× ÁÙ¿¡ ÇàÇØÁø ÀÛ¾÷ ¸ðµÎ Ãë¼Ò
Ctrl+r ÀÛ¾÷ Àç½ÇÇà(redo)
. Á¶±Ý Àü¿¡ Çß´ø ¸í·ÉÀ» ¹Ýº¹
J ÇöÀç ÁÙ°ú ¾Æ·¡ ÁÙÀ» ¿¬°á
~ ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î, ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ¹Ù²Þ
% °ýÈ£ÀÇ ¹Ý´ëÂÊ Â¦À¸·Î À̵¿
Ctrl+l ÇöÀç È­¸éÀ» Áö¿ì°í ´Ù½Ã ±×¸²
Ctrl+g ÆÄÀÏ¿¡ °üÇÑ Á¤º¸¸¦ Ç¥½Ã

´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇØ º¸ÀÚ.

kkk0bbbxxxuuujdw.UkkJ

¸ÕÀú ¼¼ ÁÙ À§·Î À̵¿ÇØ ±× ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿ÇÑ ÈÄ ¼¼ ´Ü¾î ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ°í(kkk0bbb) ±ÛÀÚ ¼¼°³¸¦ Áö¿ü´Ù°¡ À̸¦ Ãë¼ÒÇÑ ÈÄ(xxxuuu) ÇÑÁÙ ¾Æ·¡·Î ³»·Á°¡ ÇÑ ´Ü¾î¸¦ »èÁ¦ÇÏ°í(jdw) ´Ù½Ã Çѹø ÇÑ ´Ü¾î¸¦ »èÁ¦ÇÏ°í(.) ±× ÁÙ¿¡¼­ ÇàÇØÁø ÀÛ¾÷À» ¸ðµÎ Ãë¼ÒÇÑ µÚ(U) µÎ ÁÙ ¿Ã¶ó°¡ ±× ÁÙ°ú ±× ´ÙÀ½ ÁÙÀ» ¿¬°áÇ϶ó(kkJ)´Â ¸í·ÉÀÌ´Ù. ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾ú´Ù.

³ª´Â 011ÀÌ´Ù. I am a member of KULS!
°í·Á´ë¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
Korea University you member 
~

Ctrl+l ¸í·ÉÀº È­¸éÀ» ´Ù½Ã ³ªÅ¸³»´Â ¸í·ÉÀÌ´Ù. ¹®¼­ ÀÛ¼ºÁß¿¡ talk ¿äûÀÌ ¿À°Å³ª ȤÀº ´Ù¸¥ ¸Þ½ÃÁö¿¡ ÀÇÇØ È­¸éÀÌ ÁöÀúºÐÇØÁú °æ¿ì »ç¿ëÇϸé Æí¸®ÇÏ´Ù.

Áö±Ý±îÁö ¹è¿î ´ëºÎºÐÀÇ ¸í·É ¾Õ¿¡´Â ¼ýÀÚ Àμö¸¦ ÁÙ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇØ º¸ÀÚ.

3j0w2dw2k2yy3P

¼¼ ÁÙ ¾Æ·¡·Î ³»·Á°£ ÈÄ Ã¹ ¹ø° Ä­À¸·Î À̵¿Çß´Ù°¡ ÇÑ ´Ü¾î ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ°í(3j0w) µÎ ´Ü¾î¸¦ Áö¿î ÈÄ(2dw) µÎÁÙ À§·Î ¿Ã¶ó°¡¼­(2k) µÎ ÁÙÀ» º¹»çÇؼ­(2yy) ¼¼¹ø ºÙ¿©³Ö±â Ç϶ó(3P)´Â ¶æÀÌ´Ù. ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù.

³ª´Â 011ÀÌ´Ù. I am a member of KULS!
°í·Á´ë¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
°í·Á´ë¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
°í·Á´ë¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
°í·Á´ë¸®´ª½º µ¿¾Æ¸® KULS! Since 1999.
I am a member of KULS!
Korea member 
~

ÀÌÁ¦ ±âº»ÀûÀÎ ³»¿ëÀº ´Ù ÀÍÇû´Ù. Áö±Ý±îÁö ¹è¿î ³»¿ë¸¸À¸·Îµµ °£´ÜÇÑ ¹®¼­¸¦ ÀÛ¼ºÇÏ°í ÆíÁýÇÏ´Â µ¥¿¡´Â ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ÀÌÁ¦ vi¸¦ ºüÁ®³ª°¡ÀÚ.

:q<CR>

¾ù, ±×·±µ¥ vi°¡ ¸»À» µèÁö ¾Ê´Â´Ù. È­¸é ¸Ç ¾Æ·¡¸¦ º¸¸é ´ÙÀ½°ú °°ÀÌ ³ª¿Í ÀÖÀ» °ÍÀÌ´Ù.

~
~
No write since last change (use ! to override)

À½. ÆÄÀÏÀ» ÀúÀåÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ±×³ÉÀº ³ª°¥ ¼ö ¾ø´Ù´Â ¶æÀÌ´Ù. °­Á¦·Î ºüÁ®³ª°¡·Á¸é !¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

:q!<CR>

ÀÌÁ¦ º° Å» ¾øÀÌ vi¸¦ ºüÁ®³ª¿Ã ¼ö ÀÖÀ» °ÍÀÌ´Ù.

3. vi Áß±Þ »ç¿ëÀÚ·Î

ÀÏ´Ü vi¸¦ ½ÇÇàÇÑ ÈÄ /usr/doc/HOWTO/Installation-HOWTO ¶ó´Â ÆÄÀÏÀ» Çѹø ¿­¾îº¸ÀÚ. ¾Ö½á ½ÇÇàÇÑ vi¸¦ ºüÁ®³ª¿Â ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ

lhs0@libretto$ vi /usr/doc/HOWTO/Installation-HOWTO

vi¸¦ ´Ù½Ã ½ÇÇàÇØÁ൵ µÇ°ÚÁö¸¸, ÀåÂ÷ viÀÇ °í¼ö°¡ µÉ »ç¶÷ÀÌ ÀÌ·± ±¸Â÷ÇÑ ¹æ¹ýÀ» ¾µ ¼ö´Â ¾ø´Ù. ¸í·É ¸ðµå¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏÀÚ.

:e /usr/doc/HOWTO/Installation-HOWTO<CR>

bash¿¡¼­Ã³·³ ÆÄÀÏ À̸§À» ÀüºÎ ´Ù ŸÀÌÇÁÇÏÁö ¾Ê°í ÀϺθ¸ ŸÀÌÇÁÇÑ ÈÄ <TAB> Å°¸¦ ´©¸£¸é ÀÚµ¿À¸·Î ¿Ï¼ºµÈ´Ù. ´ÙÀ½°ú °°Àº È­¸éÀÌ ³ª¿Ã °ÍÀÌ´Ù. ²À ÀÌ ÆÄÀÏÀÌ ¾Æ´Ï¶óµµ »ó°ü¾ø´Ù. ¸¸¾à ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é ´Ù¸¥ ¾Æ¹« ÆÄÀÏÀ̳ª Å­Áö¸·ÇÑ ÆÄÀÏÀ» ¿­¾îº¸ÀÚ.

The Linux Installation HOWTO
by Eric S. Raymond
v4.15, 20 November 1998

This document describes how to obtain and install Linux software. It
is the first document which a new Linux user should read to get
started.
______________________________________________________________________

Table of Contents

...

"/usr/doc/HOWTO/Installation-HOWTO" [readonly] 1518 lines, 59961 characters
[¿µ¾î][¿Ï¼º][¼¼¹ú½Ä]

Àüü 1518ÁÙÀÌ´Ù. jÅ°¸¦ ´­·¯ ÇÑ ÁÙ¾¿ ³»·Á°¡¸ç Çѹø ¼¼º¸ÀÚ. ³ó´ãÀÌ´Ù. ¼³¸¶ Á¤¸» ÀÌ·¸°Ô ÇÏ´Â »ç¶÷ÀÌ ÀÖ´Ù¸é ÇÊÀÚ´Â ¾ÆÁÖ ½½ÇÁ´Ù.(-;) È­¸é ¸Ç ¾Æ·¡¿¡ º¸¸é 1518 lines ¶ó°í ³ª¿Í ÀÖ´Ù. ¸¸¾à ³ª¿ÀÁö ¾Ê´Â´Ù¸é Ctrl+g¸¦ ´­·¯º¸ÀÚ.

3-1. È­¸é À̵¿

¾Õ Àå¿¡¼­ ÀÌ¹Ì Ä¿¼­ À̵¿ ¸í·ÉÀ» ¹è¿ü´Ù. ±×·¯³ª Ä¿´Ù¶õ ¹®¼­¿¡¼­ j, k Å°¸¸ °¡Áö°í µ¹¾Æ´Ù´Ï´Â °ÍÀº ³Ê¹« ½Ã°£ÀÌ ¿À·¡ °É¸°´Ù. Ä¿´Ù¶õ ¹®¼­¸¦ ÆíÁýÇÒ ¶§ È­¸é À̵¿¿¡ ¾²ÀÌ´Â Å°´Â ´ÙÀ½°ú °°´Ù.

H Ä¿¼­¸¦ È­¸éÀÇ ¸Ç À§·Î z<CR> ÇöÀç ÁÙÀ» È­¸éÀÇ ¸Ç À§·Î
M Ä¿¼­¸¦ È­¸éÀÇ Áß¾ÓÀ¸·Î z. ÇöÀç ÁÙÀ» È­¸éÀÇ Áß¾ÓÀ¸·Î
L Ä¿¼­¸¦ È­¸éÀÇ ¸Ç ¾Æ·¡·Î z- ÇöÀç ÁÙÀ» È­¸éÀÇ ¸Ç ¾Æ·¡·Î
[n]H Ä¿¼­¸¦ À§¿¡¼­ [n]¹ø° ÁÙ·Î [n]L Ä¿¼­¸¦ ¾Æ·¡¿¡¼­ [n]¹ø° ÁÙ·Î
Ctrl+u ¹Ý È­¸é À§·Î ½ºÅ©·Ñ Ctrl+b ÇÑ È­¸é À§·Î ½ºÅ©·Ñ
Ctrl+d ¹Ý È­¸é ¾Æ·¡·Î ½ºÅ©·Ñ Ctrl+f ÇÑ È­¸é ¾Æ·¡·Î ½ºÅ©·Ñ
gg, 1G ¹®¼­ÀÇ ¸Ç óÀ½ ÁÙ·Î G ¹®¼­ÀÇ ¸Ç ¸¶Áö¸· ÁÙ·Î
[n]G [n]¹ø° ÁÙ·Î À̵¿    

ÀÌÁ¦ ¶Ç ½Ç½ÀÀ» ÇØ º¼ Â÷·Ê´Ù. ¸ÕÀú G¸¦ ´­·¯º¸ÀÚ. È­¸éÀÇ ¸Ç ¸¶Áö¸· ÁÙ·Î Ä¿¼­°¡ À̵¿ÇÒ °ÍÀÌ´Ù. À̹ø¿¡´Â gg¸¦ ÀÔ·ÂÇØ º¸ÀÚ. ´Ù½Ã ¸Ç óÀ½ È­¸éÀ¸·Î µ¹¾Æ¿Ã °ÍÀÌ´Ù. ±Ø°ú ±ØÀ¸·Î¸¸ ¿òÁ÷ÀÌ´Ï º°·Î Àç¹Ì°¡ ¾ø´Ù. 100G¸¦ Çѹø ÀÔ·ÂÇØ º¸ÀÚ. 100¹ø° ÁÙ·Î Ä¿¼­°¡ À̵¿ÇÒ °ÍÀÌ´Ù. Á¤¸» 100¹ø° ÁÙÀÎÁö ±Ã±ÝÇϸé kÅ°¸¦ Çѹø¾¿ ´©¸£¸ç ¸î ¹ø ´­·¯¾ß ù ¹ø° ÁÙ ±îÁö °¡´ÂÁö Çѹø ¼¼º¸ÀÚ. Á¤¸» µû¶óÇÏ´Â »ç¶÷ÀÌ ÀÖ´Ù¸é Á¤¸» ÀÌ ±ÛÀ» ´õ ÀÌ»ó ¾²±â°¡ ½È¾îÁú °Í °°´Ù.

:set number<CR> ¶Ç´Â :set nu<CR>

¸¦ ÀÔ·ÂÇØ º¸ÀÚ. È­¸é ¿ÞÂÊ¿¡ ÁÙ ¹øÈ£°¡ Ç¥½ÃµÉ °ÍÀÌ´Ù.

:set nonumber<CR> ¶Ç´Â :set nonu<CR>

¸¦ ÀÔ·ÂÇÏ¸é ´Ù½Ã »ç¶óÁú °ÍÀÌ´Ù.

ÀÌÁ¦ Ctrl+f¸¦ ´­·¯ ÇÑ ÆäÀÌÁö¾¿ ¾Æ·¡·Î ³»·Á°¡ º¸ÀÚ. ´Ù½Ã Ctrl+b¸¦ ´­·¯ ¿ø·¡ À§Ä¡·Î µ¹¾Æ¿Í º¸ÀÚ. À̹ø¿¡´Â H¸¦ ´­·¯ º¸ÀÚ. Ä¿¼­°¡ È­¸éÀÇ ¸Ç ù ¹ø° ÁÙ·Î À̵¿ÇÒ °ÍÀÌ´Ù. M, Lµµ Çѹø¾¿ ´­·¯º¸ÀÚ. À̹ø¿¡´Â z<CR>À» ´­·¯º¸ÀÚ. H¸¦ ´­·¶À» ¶§¿Í´Â ¾à°£ ´Ù¸¦ °ÍÀÌ´Ù. H¸¦ ´©¸£¸é È­¸éÀº Á¤ÁöµÈ ä Ä¿¼­¸¸ À̵¿ÇÏ´Â µ¥ ¹ÝÇØ z<CR>À» ´©¸£¸é Ä¿¼­ÀÇ À§Ä¡°¡ ¹®¼­¿¡ °íÁ¤µÈ ä ¹®¼­°¡ ½ºÅ©·ÑµÇ¾î Ä¿¼­°¡ ÀÖ´Â ÁÙÀÌ Ã¹ ¹ø° ÁÙ¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù. z., z-µµ Çѹø¾¿ ´­·¯º¸ÀÚ.

3-2. ¸¶Å·

ÀÌÁ¦ Ä¿´Ù¶õ ¹®¼­¿¡¼­µµ ¸¶À½´ë·Î Ä¿¼­¸¦ ¿òÁ÷ÀÏ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ±×·±µ¥ ¸¸¾à ¾î¶² À§Ä¡¿¡¼­ ÀÛ¾÷ÇÏ´Ù°¡ Àá±ñ ´Ù¸¥ À§Ä¡·Î °¡¼­ ¹º°¡ º¹»çÇؼ­ ¿ø·¡ÀÇ À§Ä¡¿¡ ºÙ¿©³ÖÀ» °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ. ÁÙ ¹øÈ£¸¦ ±â¾ïÇØ µÎ¾ú´Ù°¡ [n]G ¸í·ÉÀ¸·Î ±× ÁÙ·Î °¡µµ µÇ°ÚÁö¸¸ ¶È¶ÈÇÑ ÄÄÇ»Å͸¦ ³öµÎ°í ¸Ó¸®¸¦ Ȥ»ç½Ãų(?) ÇÊ¿ä´Â ¾ø´Ù. vi´Â 26°³ÀÇ ¸¶Å·À» Á¦°øÇÑ´Ù. Áï, ¾î¶² À§Ä¡¿¡ ¸¶Å©¸¦ ÇØ µÐ ÈÄ ´Ù¸¥ À§Ä¡·Î À̵¿Çß´Ù°¡ ´Ù½Ã µ¹¾Æ°¥ ¶§ ±× ¸¶Å©¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¸¶Å·¿¡ °ü°èµÈ ¸í·ÉµéÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

ma ÇöÀç À§Ä¡¸¦ `a'·Î ¸¶Å©    
`a ¸¶Å©µÈ `a'·Î À̵¿ 'a ¸¶Å©µÈ `a'°¡ ÀÖ´Â ÁÙÀÇ Ã³À½À¸·Î À̵¿
`` Á÷ÀüÀÇ Ä¿¼­ À§Ä¡·Î À̵¿ '' Á÷Àü¿¡ Ä¿¼­°¡ À§Ä¡ÇÏ´ø ÁÙÀÇ Ã³À½À¸·Î

3-3. ¿©·¯°³ÀÇ ¹öÆÛ »ç¿ë

¾Õ¿¡¼­ ¹öÆÛ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ÀÌ¹Ì ¹è¿ü´Ù. ±×·±µ¥ ¾Õ¿¡¼­ ¹è¿î ³»¿ëÀ¸·Î´Â ¸¶Áö¸·À¸·Î ¹öÆÛ¿¡ ÀúÀåµÈ ³»¿ë¹Û¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. vi´Â ÀÌÀü 9°³±îÁö ¹öÆÛ¿¡ ÀúÀåµÇ¾ú´ø ³»¿ëÀ» ±â¾ïÇÑ´Ù. ¸ÕÀú »èÁ¦, º¹»ç, ±³Ã¼ÇÑ ±ÛÀº 1¹ø ¹öÆÛ¿¡ ÀúÀåµÈ´Ù. ±× »óÅ¿¡¼­ ¶Ç ´Ù¸¥ ±ÛÀ» »èÁ¦, º¹»ç, ±³Ã¼ÇÏ¸é ±× ³»¿ëÀÌ 1¹ø ¹öÆÛ¿¡ ÀúÀåµÇ°í 1¹ø ¹öÆÛ¿¡ ³»¿ëÀº 2¹ø ¹öÆÛ·Î ¿Å°ÜÁø´Ù. ±× »óÅ¿¡¼­ ´Ù½Ã ±ÛÀ» »èÁ¦Çϰųª º¹»çÇϰųª ±³Ã¼ÇÏ¸é ±× ³»¿ëÀÌ ´Ù½Ã 1¹ø ¹öÆÛ¿¡ ¿Å°ÜÁö°í 1¹ø ¹öÆÛ¿¡ ÀÖ´ø ±ÛÀº 2¹ø ¹öÆÛ¿¡, 2¹ø ¹öÆÛ¿¡ ÀÖ´ø ±ÛÀº 3¹ø ¹öÆÛ·Î ¿Å°ÜÁø´Ù. ÀÌ·±½ÄÀ¸·Î ÃÑ 9°³ÀÇ ¹öÆÛ¿¡ ³»¿ëÀÌ ÀúÀåµÈ´Ù. [n]¹ø° ¹öÆÛ¿¡ ÀÖ´Â ³»¿ëÀ» ºÙ¿©³Ö±â À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é µÈ´Ù.

"[n]p ȤÀº "[n]P

Áï, ºÙ¿©³Ö±â Àü¿¡ "[n]À» ºÙ¿©ÁÖ¸é µÈ´Ù. ¸¸¾à ¾î¶² ¹öÆÛ¿¡ ÀúÀåµÈ ³»¿ëÀ» ºÙ¿©³Ö¾î¾ß ÇÒÁö Àß ¸ð¸£°ÚÀ¸¸é ´ÙÀ½°ú °°ÀÌ Çغ¸¸é ÀÚµ¿ÀûÀ¸·Î ¹öÆÛÀÇ ¹øÈ£¸¦ Áõ°¡½Ãų ¼ö ÀÖ´Ù.

"1pu.u.u.u.

À§¿¡¼­ À̾߱âÇÑ 9°³ÀÇ ¹öÆÛ ¿Ü¿¡µµ vi¿¡¼­´Â aºÎÅÍ z±îÁö À̸§ÀÌ ºÙÀº 26°³ÀÇ ¹öÆÛ¸¦ ´õ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ÇöÀç ÁÙºÎÅÍ 3ÁÙÀ» ¹öÆÛ `a'¿¡ º¹»ç ½Í´Ù¸é "a3yy¸¦ ÀÔ·ÂÇÑ´Ù. ÇöÀç Ä¿¼­ÀÇ À§Ä¡¿¡¼­ ÁÙÀÇ ³¡±îÁö Áö¿ì¸é¼­ ±× ³»¿ëÀ» ¹öÆÛ `b'¿¡ ÀúÀåÇÏ°í ½Í´Ù¸é "bD¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. ¹öÆÛ¿¡ ÀÖ´Â ³»¿ëÀ» ºÙ¿©³Ö´Â ¹æ¹ýÀº ¾Õ¿¡¼­ ¼³¸íÇÑ 9°³ÀÇ ¹öÆÛ¿Í °°´Ù. ¸¸¾à ¹öÆÛ `a'¿¡ ÀÖ´Â ³»¿ëÀ» ºÙ¿©³Ö°í ½Í´Ù¸é "ap¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.

3-3. ÆÐÅÏ °Ë»ö ¹× ±³Ã¼

ÆÐÅÏÀ» °Ë»öÇÏ´Â ¹æ¹ýÀº Å©°Ô µÎ °¡Áö°¡ ÀÖ´Ù. ¸ÕÀú ±× ÁÙ¿¡¼­ ÀÏÄ¡ÇÏ´Â ±ÛÀÚ¸¦ ã´Â ¹æ¹ýÀÌ´Ù. ¸¸¾à ÇöÀç ÁÙ¿¡¼­ `a'¶ó´Â ¹®ÀÚ¸¦ ã°í ½Í´Ù¸é fa¸¦ ÀÔ·ÂÇÑ´Ù. ´ÙÀ½ `a'¸¦ °Ë»öÇÏ·Á¸é ;¸¦ ÀÔ·ÂÇÏ°í ´Ù½Ã ÀÌÀüÀÇ `a'¸¦ °Ë»öÇÏ·Á¸é ,¸¦ ÀÔ·ÂÇÑ´Ù. »ç½Ç À§¿¡¼­ ¹è¿î ÇÑ ÁÙ ¾È¿¡¼­ÀÇ °Ë»öÀº º°·Î ¾µ ÀÏÀÌ ¾øÀ» °Í °°´Ù. ´ëºÎºÐÀÇ °æ¿ì ±×³É ´«À¸·Î º¸°í h, l Å°³ª w, b Å°·Î ã¾Æ°¡´Â °ÍÀÌ ¼ÓÆíÇÏ´Ù´Â »ç¶÷ÀÌ ¸¹À» °Í °°´Ù.

º¸´Ù ¸¹ÀÌ ¾²ÀÌ´Â °Ë»ö ¹æ¹ýÀº ¹®¼­ Àüü¿¡¼­ ƯÁ¤ ÆÐÅÏÀ» ã´Â ¹æ¹ýÀÌ´Ù. ¹®¼­ Àüü¿¡¼­ ƯÁ¤ ÆÐÅÏÀ» ã´Â ¹æ¹ýÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

/[pattern]<CR> ÇöÀç À§Ä¡¿¡¼­ºÎÅÍ ¾Æ·¡ ¹æÇâÀ¸·Î ÆÐÅÏ °Ë»ö
?[pattern]<CR> ÇöÀç À§Ä¡¿¡¼­ºÎÅÍ À§ÂÊ ¹æÇâÀ¸·Î ÆÐÅÏ °Ë»ö
n °Ë»öÇÏ´ø ¹æÇâÀ¸·Î °è¼Ó ÆÐÅÏ °Ë»ö
N °Ë»öÇÏ´ø ¹Ý´ë ¹æÇâÀ¸·Î °è¼Ó ÆÐÅÏ °Ë»ö

¸¸¾à `linux'¶ó´Â ´Ü¾î¸¦ °Ë»öÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

/linux<CR>

°è¼ÓÇÏ¿© ÀÏÄ¡ÇÏ´Â ÆÐÅÏÀ» °Ë»öÇÏ°í ½Í´Ù¸é nÀ» ÀÔ·ÂÇÑ´Ù. ¹®¼­ÀÇ ¸Ç ¸¶Áö¸· ÆÐÅÏ¿¡¼­ ´Ù½Ã nÀ» ´©¸£¸é ´Ù½Ã ¹®¼­ÀÇ Ã³À½ºÎÅÍ °Ë»öÀ» ½ÃÀÛÇÒ °ÍÀÌ´Ù. ÀÌ ±â´ÉÀ» ²ô°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

:set nowrapscan<CR> ¶Ç´Â :set nows<CR>

ÀÌÁ¦ ¹®¼­ÀÇ ³¡¿¡ µµ´ÞÇÏ¸é ´Ù½Ã Ã³À½À¸·Î µ¹¾Æ°¡Áö ¾ÊÀ» °ÍÀÌ´Ù. ´Ù½Ã ÄÑ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

:set wrapscan<CR> ¶Ç´Â :set ws<CR>

°Ë»ö¸¸ ÇÏ´Ï º°·Î Àç¹Ì°¡ ¾ø´Ù. ÀÌÁ¦ ƯÁ¤ ÆÐÅÏÀ» ´Ù¸¥ ÆÐÅÏÀ¸·Î ¹Ù²Ù¾î º¸ÀÚ. ¾î¶² ÆÐÅÏÀ» ´Ù¸¥ ÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ¹æ¹ýÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

:s/old/new<CR> ÇöÀç ÁÙÀÇ Ã³À½ old¸¦ new·Î ±³Ã¼
:s/old/new/g<CR> ÇöÀç ÁÙÀÇ ¸ðµç old¸¦ new·Î ±³Ã¼
:1,20s/old/new/g<CR> 1ºÎÅÍ 20¹ø° ÁÙ±îÁö ¸ðµç old¸¦ new·Î ±³Ã¼
:-2,+4s/old/new/g<CR> Ä¿¼­ 2ÁÙ À§ºÎÅÍ 4ÁÙ ¾Æ·¡±îÁö old¸¦ new·Î ±³Ã¼
:%s/old/new/g<CR> ¹®¼­ Àüü¿¡¼­ old¸¦ new·Î ±³Ã¼
:%s/old/new/gc<CR> ¹®¼­ Àüü¿¡¼­ old¸¦ new·Î È®ÀÎÇÏ¸ç ±³Ã¼
:g/pattern/s/old/new/g<CR> patternÀÌ ÀÖ´Â ¸ðµç ÁÙÀÇ old¸¦ new·Î ±³Ã¼
:g/pattern/s//new/g<CR> :%s/old/new/g<CR>°ú µ¿ÀÏ

3-4. vi¿¡¼­ UNIX ¸í·É ½ÇÇà

´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇغ¸ÀÚ.

:!bash<CR>

¾Ñ, ÀÌ°Ç...Ä£¼÷ÇÑ ½© ÇÁ·ÒÇÁÆ®ÀÌ´Ù. ¸¸¾à vi¸¦ »ç¿ëÇÏ´Ù°¡ Àá±ñ ½© ÇÁ·ÒÇÁÆ®·Î ºüÁ®³ª¿Í¾ß ÇÒ °æ¿ì »ç¿ëÇÑ´Ù. ´Ù½Ã vi·Î µ¹¾Æ°¡°í ½ÍÀ¸¸é exit<CR>¸¦ ÀÔ·ÂÇÑ´Ù. :q<CR>·Î vi¸¦ ºüÁ®³ª¿Â°Í°ú´Â ´Þ¸® ÇöÀç Ä¿¼­ÀÇ À§Ä¡³ª ¹öÆÛÀÇ ³»¿ëÀÌ ±×´ë·Î º¸Á¸µÇ¹Ç·Î Àá±ñ µ¿¾È ½© ÇÁ·ÒÇÁÆ®·Î ºüÁ®³ª¿Ô´Ù°¡ ±Ý¹æ ´Ù½Ã vi·Î µ¹¾Æ°¡¾ß ÇÒ °æ¿ì Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·±µ¥ ÁÖÀÇÇÒ Á¡ÀÌ Çϳª ÀÖ´Ù. ÀÌ·¸°Ô vi¸¦ ºüÁ®³ª¿Â ÈÄ ´Ù½Ã vi¸¦ ½ÇÇàÇؼ­´Â ¾ÈµÈ´Ù. º° ¹®Á¦¾ß ¾ø°ÚÁö¸¸ °°Àº ÆÄÀÏÀ» ´Ù½Ã ¿¬´Ù¸é ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù.

¸¸¾à ÇÑ °³ÀÇ ¸í·É¾î¸¸ ½ÇÇàÇÒ °æ¿ì Á»´õ Æí¸®ÇÑ ¹æ¹ýÀÌ ÀÖ´Ù.

:![command]<CR>

ÇÊÀÚ´Â ÇöÀç latex°ú vi·Î ÀÌ ¹®¼­¸¦ ÀÛ¼ºÇÏ°í Àִµ¥ ¹®¼­¸¦ ¹Ì¸®º¸±â ÇÒ ¶§¸¶´Ù vi¸¦ ºüÁ®³ª°¡¼­ ºÁ¾ß ÇÑ´Ù¸é ¹«Ã´ ºÒÆíÇÒ °ÍÀÌ´Ù. ´ÙÇàÈ÷ ´ÙÀ½ ¸í·É¾î·Î vi¸¦ ºüÁ®³ª°¡Áö ¾Ê°í ¹Ì¸®º¸±â¸¦ ÇÒ ¼ö ÀÖ´Ù.

:!latex %; xdvi %<.dvi<CR>

`latex' À̶ó´Â ¸í·ÉÀ¸·Î ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀÎ vi-seminar.tex ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ ´ÙÀ½ »ý¼ºµÈ vi-seminar.dvi ÆÄÀÏÀ» `xdvi'¶ó´Â ÇÁ·Î±×·¥À¸·Î ¿­¾îº¸¶ó´Â ¸í·ÉÀÌ´Ù. ¸Å¹ø ÀÌ·¸°Ô ŸÀÌÇÁ ÇÒ ÇÊ¿ä´Â ¾ø´Ù. :À» ´©¸¥ ÈÄ À§ÂÊ È­»ìÇ¥ Å° ȤÀº Ctrl+p Å°¸¦ ´©¸£¸é ÀÌÀü¿¡ »ç¿ëÇß´ø ¸í·ÉÀÌ ³ª¿Ã °ÍÀÌ´Ù. ÀÌÀü¿¡ »ç¿ëÇß´ø ¸í·ÉÀ» ã¾Æ ´Ü¼øÈ÷ ¿£ÅÍ Å°¸¸ ÃÄ ÁÖ¸é µÈ´Ù.

3-5. ³¡ÁÙ ¸ðµåÀÇ »ç¿ë

ÀÌ¹Ì ³¡ÁÙ ¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¸í·É¾î¸¦ ¸î °¡Áö ¹è¿ü´Ù. ¸í·É ¸ðµå¿¡¼­ `:'¸¦ ÀÔ·ÂÇÏ¸é ¾Æ·¡¿Í °°ÀÌ È­¸é ¸Ç ¾Æ·¡¿¡¼­ ÀÔ·ÂÇÏ´Â ±ÛÀÚµéÀÌ º¸ÀÏ °ÍÀÌ´Ù.

~
~
~
:wq
[¿µ¾î][¿Ï¼º][¼¼¹ú½Ä]

ÀÌ¿Í °°Àº ¸ðµå¸¦ `³¡ÁÙ ¸ðµå' ȤÀº `ex ¸ðµå'·Î µû·Î ±¸ºÐÇؼ­ ºÎ¸£±âµµ ÇÑ´Ù. ³¡ÁÙ ¸ðµå¿¡¼­ ¸¹ÀÌ »ç¿ëÇÏ´Â ¸í·É¾î¸¦ Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù. ƯÁ¤ ÆÐÅÏÀ» ´Ù¸¥ ÆÐÅÏÀ¸·Î ±³Ã¼ÇÏ´Â ¹æ¹ýÀº ÀÌ¹Ì À§¿¡¼­ Á¤¸®ÇÏ¿´À¸¹Ç·Î ´Ù½Ã ÇÏÁö ¾Ê°Ú´Ù.

:q<CR> vi¸¦ Á¾·áÇÔ
:w<CR> ÆíÁýÁßÀÎ ¹®¼­¸¦ ÀúÀå
:w [file]<CR> ÆíÁýÁßÀÎ ¹®¼­¸¦ [file]·Î ÀúÀå
:w >> [file]<CR> ÆíÁýÁßÀÎ ¹®¼­¸¦ [file]¿¡ µ¡ºÙ¿©¼­ ÀúÀå
:e [file]<CR> [file]À» ºÒ·¯¿È
:e#<CR> ÀÌÀü¿¡ ÆíÁýÇÏ´ø ÆÄÀÏÀ» ºÒ·¯¿È
:e%<CR> ÇöÀç ÆÄÀÏÀ» ´Ù½Ã ºÒ·¯¿È, Áï ÀúÀåÇÏÁö ¾ÊÀº ÀÛ¾÷ Ãë¼Ò
:r [file]<CR> [file]À» Ä¿¼­À§Ä¡¿¡ ³¢¿ö³Ö±â
:set [option]<CR> [option]À» Äѱâ
:set [nooption]<CR> [option]À» ²ô±â
:![command]<CR> [command] ½ÇÇà
:r ![command]<CR> [command] ½ÇÇà °á°ú¸¦ ³¢¿ö³Ö±â

¿¹¸¦ µé¾î ÇöÀç À§Ä¡¿¡ ³¯Â¥¿Í ½Ã°£À» »ðÀÔÇÏ°í ½ÍÀ¸¸é

:r !date<CR>

¸¦ ÀÔ·ÂÇÑ´Ù. ¸¸¾à phone À̶ó´Â ÆÄÀÏÀ» Á¤·ÄÇÏ¿© »ðÀÔÇÏ°í ½ÍÀ¸¸é

:r !sort phone<CR>

¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. ¾Õ¿¡¼­ ÀÌ¹Ì `set'¸í·É¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ» ¸î °¡Áö ¹è¿ü´Ù. `number'¿Í `wrapscan'ÀÌ »ý°¢³ªÁö ¾Ê´Â´Ù¸é ¾ÕÀåÀ¸·Î µÇµ¹¾Æ°¡ È®ÀÎÇϱ⠹ٶõ´Ù. ´Ù¸¥ À¯¿ëÇÑ ¿É¼ÇµéÀº ´ÙÀ½ Àå¿¡¼­ ¼³¸íÇÏ°Ú´Ù.

4. viÀÇ °í¼ö·Î

Áö±Ý±îÁö ¹è¿î ³»¿ë¸¸ »ç¿ëÇÏ´õ¶óµµ ÀÌÁ¦ vi¸¦ ´Ù¸¥ ¹ü»óÇÑ ÆíÁý±â¿Í´Â ºñ±³µµ ÇÒ ¼ö ¾øÀ» ¸¸Å­ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ Á¤µµ¸¸À¸·Îµµ Ä£±¸¿¡°Ô ÀÚ¶ûÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ÀÌ Á¤µµ¸¸À¸·Î´Â ¾ÆÁ÷ `³ª´Â viÀÇ °í¼ö´Ù!' ¶ó°í ¸»Çϱâ´Â Á» ºÎ²ô·¯¿î °¨ÀÌ ÀÖ´Ù. ¸ðµç°É Á¤¸®ÇÏ´Â ¸¶À½À¸·Î ¾Õ¿¡¼­ ¿­¾î µÎ¾ú´ø Å­Áö¸·ÇÑ ÆÄÀÏÀ» ´Ý°í »õ ÆÄÀÏÀ» ¿­ÀÚ. ¸¸¾à vi¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÇÇàÇÏ´Â »ç¶÷ÀÌ ÀÖ´Ù¸é Á¤¸» ÇÊÀÚ´Â »îÀÌ Ç㹫ÇØÁø´Ù! ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇÑ´Ù.

:e newfile<CR>

4-1. »ó¿ë±¸ »ç¿ë

¾Æ·¡¾Æ Çѱۿ¡ `»ó¿ë±¸'¶ó´Â ±â´ÉÀÌ ÀÖ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ´Â »ç¶÷ÀÌ ¾ó¸¶³ª µÉÁö´Â Àß ¸ð¸£°ÚÁö¸¸, ¾Æ¹«Æ° vi¿¡µµ ÀÌ·± ±â´ÉÀÌ ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇØ º¸ÀÚ.

:ab kuls Korea University Linux Study<CR>

ÀÌÁ¦ ÀÔ·Â ¸ðµå·Î ÀüȯÇØ `I'm a member of kuls.'¸¦ ÀÔ·ÂÇÏÀÚ. `kuls'¸¦ ŸÀÙÇÏ´Â ¼ø°£ `Korea University Linux Study'·Î ¹Ù²ð °ÍÀÌ´Ù. µî·ÏµÈ »ó¿ë±¸¸¦ ÇØÁ¦ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.

:unab kuls<CR>

µî·ÏµÈ »ó¿ë±¸¸¦ º¸¿©ÁÖ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù.

:ab<CR>

¸¸¾à ¿©·¯ ÁÙÀ» »ó¿ë±¸·Î ÁöÁ¤ÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. ^MÀ» ŸÀÌÇÁÇÒ¶§´Â ¸ÕÀú Ctrl+v¸¦ ´©¸¥ ÈÄ À̾ Ctrl+mÀ» ´©¸¥´Ù.

:ab kuls2 Korea University^MLinux Study<CR>

4-2. ¸ÅÅ©·Î »ç¿ë

viÀÇ Æ¯Â¡Áß ÇÑ °¡Áö´Â ÀÖÀ»¹ýÇÑ ±â´ÉÀº ´Ù ÀÖ´Ù´Â °ÍÀÌ´Ù. ¾Æ·¡¾Æ Çѱۿ¡¼­ `¸ÅÅ©·Î'¸¦ ÀÌ¿ëÇÏ´Â »ç¶÷ÀÌ ÀÖÀ»Áö ¸ð¸£°Ú´Ù. vi¿¡¼­µµ ¸ÅÅ©·Î¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁ ÇØ º¸ÀÚ. `#2'´Â <F2>Å°¸¦ ÀǹÌÇÑ´Ù. ±×³É `<F2>' ¶ó°í ¾²¸é µÇ´Â °æ¿ìµµ ÀÖ°í ¾È µÇ´Â °æ¿ìµµ ÀÖ´Ù.

:map #2 dwelp<CR>

ÀÌÁ¦ ´ÙÀ½ ¹®ÀåÀÇ the¿¡¼­ <F2>Å°¸¦ ´­·¯º¸ÀÚ.

You can the type letter.

¾Æ·¡¿Í °°ÀÌ ¹Ù²ð °ÍÀÌ´Ù.

You can type the letter.

¸ÅÅ©·Î¿¡¼­´Â <CR>, <ESC>µî ¸ðµç Å° ÀÔ·ÂÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù. ¸ÅÅ©·Î¿¡¼­ <CR>Å°¸¦ ÀÔ·ÂÇÏ·Á¸é Ctrl+v¿Í Ctrl+mÀ» ¿¬¼ÓÀ¸·Î ŸÀÌÇÁÇÑ´Ù. <ESC>Å°¸¦ ÀÔ·ÂÇÏ·Á¸é Ctrl+v¸¦ ´©¸¥ ÈÄ Ctrl+[Å°¸¦ ´©¸¥´Ù.

vi¿¡¼­´Â ¸í·É ¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¸ÅÅ©·Î¿Í ÀÔ·Â ¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¸ÅÅ©·Î¸¦ µû·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÔ·Â ¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¸ÅÅ©·Î´Â ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÑ´Ù.

:map! x sequence<CR>

À§ÀÇ ¿¹¿¡¼­´Â x¸¦ sequence·Î Á¤ÀÇÇÑ´Ù. ¸ÅÅ©·Î¸¦ ÇØÁ¦ÇÒ¶§´Â ´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇÑ´Ù.

:unmap! x<CR>

¸Å¹ø ÀÌ·¸°Ô ¸ÅÅ©·Î¸¦ ÁöÁ¤ÇØ ÁÖ´Â °ÍÀº ±ÍÂúÀº ÀÏÀÌ´Ù. vi¸¦ ½ÇÇàÇÒ ¶§¸¶´Ù ¸ÅÅ©·Î°¡ ½ÇÇàµÇ¾î ÀÖ°Ô ÇÏ·Á¸é Ȩ µð·ºÅ丮ÀÇ .exrc ÆÄÀÏ¿¡ ³Ö¾îµÎ¸é µÈ´Ù. ´ÙÀ½Àº LaTeXÀ» ÀÚÁÖ »ç¿ëÇÏ´Â ÇÊÀÚÀÇ .exrcÆÄÀÏÀÇ ÀϺÎÀÌ´Ù.


" LaTeXÀ» À§ÇÑ ¸ÅÅ©·Î

" ¸¦ ´©¸£¸é Visual selectionÀ¸·Î ¼±ÅÃµÈ ºÎºÐ¸¸ ÄÄÆÄÀÏÇÏ¿© xdvi·Î º¸¿©ÁÜ
map  ^[:1,?^\\begin{document}$?w! _region_.tex^M;;R1
map ;;R1 :'<,'>w >> _region_.tex^M;;R2
map ;;R2 :/^\\end{document}$/w >> _region_.tex^M;;R3
map ;;R3 :!latex _region_.tex; xdvi -expert _region_.dvi; rm _region_.???^M^M

" À» ´©¸£¸é ÇöÀç ÆíÁýÁßÀÎ ¹®¼­¸¦ ÄÄÆÄÀÏÇÏ¿© xdvi·Î º¸¿©ÁÜ
map  :w^M:!latex %; xdvi -expert %<.dvi^M^M

" À» ´©¸£¸é ÄÄÆÄÀÏµÈ ¹®¼­¸¦ ps·Î Ãâ·ÂÇÏ¿© gv·Î ¹Ì¸®º¸±â
map  :!dvips -o %<.ps %<.dvi; gv %<.ps^M^M

" ¸¦ ´©¸£¸é º¯È¯µÈ Æ÷½ºÆ®½ºÅ©¸³Æ® ¹®¼­¸¦ pdf·Î º¯È¯
map  :!ps2pdf %<.ps %<.pdf&^M^M

" ·¹ÀÌÅØ ¹®¼­ Àü󸮺θ¦ ÀÚµ¿À¸·Î ¸¸µé¾îÁÖ´Â ¸ÅÅ©·Î
map ;tex i\documentclass[a4paper]{article}^[;;T1
map ;;T1 o\usepackage{hangul,a4,indentfirst}^M\setlength{\parindent}{1em}^[;;T2
map ;;T2 o\addtolength{\hoffset}{-0.5cm}^M\addtolength{\textwidth}{1cm}^[;;T3
map ;;T3 o\kscntformat{section}{}{}^M\linespread{1.3}^M^[;;T4
map ;;T4 o\begin{document}^M^M\end{document}^[ki

" ±Û²Ã¿¡ °ü°èµÈ ¸ÅÅ©·Î
map ;rm i\textrm{^[Ea}^[B
map ;tt i\texttt{^[Ea}^[B
map ;sf i\textsf{^[Ea}^[B
map ;bf i\textbf{^[Ea}^[B
map! ;rm \textrm{
map! ;tt \texttt{
map! ;sf \textsf{
map! ;bf \textbf{

" ȯ°æ(Environment)¿¡ °ü°èµÈ ¸ÅÅ©·Î
map! ;itemize \begin{itemize}^M\end{itemize}^[O \item
map! ;enumerate \begin{enumerate}^M\end{enumerate}^[O \item
map! ;description \begin{description}^M\end{description}^[O \item[
map! ;equation \begin{equation}^M\end{equation}^[O \label{eq:}^[i
map! ;tabular \begin{tabular}[center]{}^M \hline^M\hline^M^H\end{tabular}^[3k$i
map! ;figure \begin{figure}[!hbp]^M\end{figure}^[O
map! ;table \begin{table}[!hbp]^M\end{table}^[O
map! ;verbatim \linespread{1}\begin{verbatim}^M\end{verbatim}\linespread{1.3}^[O

" Ư¼ö¹®ÀÚ ÀÔ·ÂÀ» °£ÆíÇÏ°Ô Çϱâ À§ÇÑ »ó¿ë±¸
ab ;\ $\backslash$
ab ;~ \textasciitilde

4-3. vi ¼³Á¤

viÀÇ ¼³Á¤ ÆÄÀÏÀº /etc/vimrc ÆÄÀÏ°ú Ȩ µð·ºÅ丮ÀÇ .vimrc ÆÄÀÏÀÌ´Ù. ¸¸¾à GUI ¹öÀüÀÇ vi¸¦ »ç¿ëÇÑ´Ù¸é /etc/gvimrc ÆÄÀÏ°ú .gvimrcÆÄÀÏ·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¾Õ¿¡¼­ ÀÌ¹Ì vi¸¦ ¼³Á¤ÇÏ´Â ¸í·ÉÀ» ¹è¿ü°í ¸î °¡Áö ¿É¼Çµéµµ ÀÌ¹Ì »ìÆ캸¾Ò´Ù. ¾Æ·¡¿¡¼­ ´Ù¸¥ ¸î °¡Áö ¿É¼ÇµéÀ» ÇÊÀÚÀÇ .vimrc ÆÄÀÏÀ» ¿¹·Î µé¾î ¼³¸íÇÏ°Ú´Ù.


set autoindent      " ÀÚµ¿À¸·Î µé¿©¾²±â¸¦ ÇÑ´Ù.
set cindent         " C ÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ ÀÚµ¿À¸·Î µé¿©¾²±â¸¦ ÇÑ´Ù.
set smartindent     " Á»´õ ¶È¶ÈÇÑ µé¿©¾²±â¸¦ À§ÇÑ ¿É¼ÇÀÌ´Ù.
set textwidth=79    " ¸¸¾à 79¹ø° ±ÛÀÚ¸¦ ³Ñ¾î°¡¸é \
set wrap            " ÀÚµ¿À¸·Î <CR>¸¦ »ðÀÔÇÏ¿© ´ÙÀ½ ÁÙ·Î ³Ñ¾î°£´Ù.
set nowrapscan      " °Ë»öÇÒ ¶§ ¹®¼­ÀÇ ³¡¿¡¼­ ´Ù½Ã óÀ½À¸·Î µ¹¾Æ°¡Áö ¾Ê´Â´Ù.
set nobackup        " ¹é¾÷ ÆÄÀÏÀ» ¸¸µéÁö ¾Ê´Â´Ù.
set visualbell      " Å°¸¦ À߸ø´­·¶À» ¶§ »à ¼Ò¸®¸¦ ³»´Â ´ë½Å ¹ø½ÀÌ°Ô ÇÑ´Ù.
set ruler           " È­¸é ¿ìÃø ÇÏ´Ü¿¡ ÇöÀç Ä¿¼­ÀÇ À§Ä¡(ÁÙ,Ä­)¸¦ º¸¿©ÁØ´Ù.
set tabstop=4       " TabÀ» ´­·¶À» ¶§ 8Ä­ ´ë½Å 4Ä­ À̵¿Çϵµ·Ï ÇÑ´Ù.
set shiftwidth=4    " ÀÚµ¿ µé¿©¾²±â¸¦ ÇÒ¶§ 4Ä­ µé¿©¾²µµ·Ï ÇÑ´Ù.

" ¾Æ·¡´Â ÇѱÛÀ» Á¦´ë·Î ó¸®Çϱâ À§ÇØ ÇÊ¿äÇÏ´Ù.
if $LANG[0] == `k' && $LANG[1] == `o'
  set fileencoding=korea
endif

"Å͹̳ÎÀÌ xterm-debian ȤÀº xterm-xfree86ÀÏ °æ¿ì Ä÷¯¸¦ »ç¿ëÇÑ´Ù.
if &term =~ "xterm-debian" || &term =~ "xterm-xfree86"
  set t_Co=16
  set t_Sf=^[[3%dm
  set t_Sb=^[[4%dm
  set t_kb=^H
  fixdel
endif

"¹®¹ý °­Á¶ ±â´ÉÀ» »ç¿ëÇÑ´Ù.
if has("syntax")
  syntax on           " Default to no syntax highlightning 
endif

4-4. vimÀÇ Æ¯º°ÇÑ ±â´É

viÀÇ Å¬·ÐÀÎ vim¿¡´Â ¿ø·¡ÀÇ vi¿¡´Â ¾øÁö¸¸ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¹Àº ±â´ÉµéÀÌ ÀÖ´Ù. ¹®¹ý °­Á¶ ±â´Éµµ ¿ø·¡ÀÇ vi¿¡´Â ¾ø´Â ±â´ÉÀÌ´Ù. vimÀÇ ±â´É Áß `Visual Selection' À̶ó´Â ±â´ÉÀÌ ÀÖ´Ù. ¸í·É ¸ðµå¿¡¼­ v¸¦ ´©¸¥ ÈÄ Ä¿¼­¸¦ ¿òÁ÷¿© º¸ÀÚ. ¾Æ·¡¾Æ ÇѱÛÀÇ `ºí·°'ó·³ ¿ª»óÀ¸·Î ¿òÁ÷ÀÎ ¹üÀ§¿¡ ÀÖ´Â ±ÛµéÀÌ ¼±ÅÃµÉ °ÍÀÌ´Ù. ÀÌ »óÅ¿¡¼­ y, c, d Å°¸¦ ´­·¯ ¼±ÅÃµÈ ¹üÀ§ÀÇ ±ÛµéÀ» º¹»ç, ±³Ã¼ ¶Ç´Â »èÁ¦ÇÒ ¼ö ÀÖ´Ù.

ÇÁ·Î±×·¡¹Ö¿¡ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀ¸·Î ÅÇÀ» ³¢¿ö³Ö°Å³ª Ãë¼ÒÇÏ´Â ±â´ÉÀÌ ÀÖ´Ù. ¸¸¾à Ä¿¼­°¡ ÀÖ´Â ÁÙ¿¡¼­ºÎÅÍ 5ÁÙ¿¡ ÅÇÀ» ³¢¿ö³ÖÀ¸·Á¸é ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇÑ´Ù.

5>>

À̸¦ Ãë¼ÒÇÏ·Á¸é ´Ù½Ã ´ÙÀ½À» ŸÀÌÇÁÇÑ´Ù. ¹°·Ð ±×³É u¸¦ ÀÔ·ÂÇصµ µÈ´Ù. ±×·¯³ª ¿©±â¼­´Â ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö º¸ÀÚ´Â °ÍÀ̹ǷΠ`5<<'¸¦ ÀÔ·ÂÇÑ´Ù.

5<<

Visual Selection ±â´É°ú °áÇÕÇؼ­ »ç¿ëÇϸé Á»´õ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. v¸¦ ´­·¯ µé¿©¾²±âÇÒ ¹üÀ§¸¦ ¼±ÅÃÇÑ ´ÙÀ½ >¸¦ ŸÀÌÇÁÇÏ¸é ¼±ÅÃµÈ ¹üÀ§°¡ µé¿©¾²±â µÉ °ÍÀÌ´Ù.

4-5. Á¤±Ô½Ä(Regular Expression)

viÀÇ °Ë»ö ¹× ±³Ã¼ ±â´É¿¡¼­ `Á¤±Ô½Ä(Regular Expression)'À̶ó´Â Ưº°ÇÑ Ç¥ÇöÀ» »ç¿ëÇÒ ¼ö Àִµ¥ À̸¦ »ç¿ëÇÏ¸é º¸´Ù È¿°úÀûÀÎ °Ë»ö/±³Ã¼¸¦ ÇÒ ¼ö ÀÖ´Ù. Á¤±Ô½ÄÀº vi »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ¸í·É¾î¿¡¼­µµ ¸¹ÀÌ ¾²À̹ǷΠ¾Ë¾ÆµÎ¸é Æí¸®ÇÏ´Ù. ±×·¯³ª Á¤±Ô½Ä¿¡ ´ëÇÑ ³»¿ë¸¸À¸·Îµµ 1½Ã°£ °­ÀÇ´Â ÃæºÐÈ÷ ÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â °£´ÜÇÑ »ç¿ë¹ý¸¸À» À̾߱âÇÏ°í ³Ñ¾î°¡°Ú´Ù.

¿ì¼± Á¤±Ô½Ä¿¡¼­ ¸¹ÀÌ ¾²ÀÌ´Â ±âÈ£´Â ´ÙÀ½°ú °°´Ù.

^ ÁÙÀÇ Ã³À½À» ³ªÅ¸³½´Ù.
$ ÁÙÀÇ ³¡À» ³ªÅ¸³½´Ù.
. ¾Æ¹« ±ÛÀÚ³ª ÇÑ ±ÛÀÚ¸¦ ³ªÅ¸³½´Ù.
[...] [°ú ] »çÀÌ¿¡ ÀÖ´Â ±ÛÀÚ Áß Çϳª
* * ¾ÕÀÇ ³»¿ëÀÌ 0¹ø ÀÌ»ó ¹Ýº¹µÊ
\{min,max\} min ÀÌ»ó max ÀÌÇÏÀÇ È½¼ö¸¸Å­ ¹Ýº¹µÊ

¿¹¸¦ µé¾î ÁÙÀÇ ¸Ç óÀ½¿¡ ³ª¿À´Â `linux'¸¸ °Ë»öÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

/^linux<CR>

¸¸¾à 3~5ÀÚ¸®·Î ÀÌ·ç¾îÁø ¸ðµç ¼ýÀÚ¸¦ °Ë»öÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

/[0123456789]\{3,5\}<CR> ȤÀº /[0-9]\{3,5\}<CR>

¸¸¾à `ab'·Î ½ÃÀÛÇÏ´Â ¼Ò¹®ÀÚ·Î µÇ¾î ÀÖ´Â ¸ðµç ´Ü¾î¸¦ »èÁ¦ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

:%s/ab[a-z]*//g<CR>

5. ¸ÎÀ½¸»

viÀÇ °í¼ö°¡ µÇ±â À§Çؼ­ À§ÀÇ ³»¿ëÀ» ¹«Á¶°Ç ¿Ü¿ì·Á°í ÇÏÁö ¸»¶ó. j Å°°¡ ¹«½¼ ¿ªÇÒÀ» ÇÏ´À³Ä°í ÇÊÀÚ¿¡°Ô ¹°¾îº»´Ù Çصµ °ð¹Ù·Î ´ë´äÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. ¸Ó¸®·Î ¿Ü¿ì·Á°í ÇÏÁö ¸»°í °¨À¸·Î ÀÍÇô¾ß ÇÑ´Ù. ÇѲ¨¹ø¿¡ ¸ðµç°ÍÀ» ÀÍÈ÷·Á ÇÏÁö ¸»°í ÀÏ´Ü ¾î¶² ¾î¶² ±â´ÉÀÌ ÀÖ´Ù´Â °Í Á¤µµ¸¸ ¾Ë¾ÆµÎ¶ó. ±×¸®°í Á÷Á¢ ¹®¼­¸¦ ÆíÁýÇϸ鼭 ±×¶§±×¶§ »ç¿ë ¹æ¹ýÀ» ã¾Æº¸ÀÚ. óÀ½¿¡´Â Á» ±ÍÂú°ÚÁö¸¸, ±×·¯´Â »çÀÌ ½Ç·ÂÀÌ ´Ã °ÍÀÌ´Ù. ¿­½ÉÈ÷ ¿¬½ÀÇÏ¸é ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ À©µµ¿ì¿ë vi¸¦ ã¾Æ´Ù´Ï°Ô µÉ °ÍÀÌ´Ù. ±×·¯¸é ¼º°øÀÌ´Ù! viÀÇ °í¼ö°¡ µÇÀÚ!