1. ±âº»ÀûÀÎ ÆíÁý,¸í·É

vi´Â Å©°Ô ¼¼°¡Áö ¸ðµå·Î ³ª´µ¾îÁý´Ï´Ù. ¿ì¼± ¸í·É¸ðµå·Î Ű ÀÔ·ÂÀÌ ¹Ù·Î ¹Ù·Î ¸í·ÉÀÌ µÇ´Â ¸ðµå, ´ÙÀ½Àº ÀԷ¸ðµå·Î ½ÇÁ¦ ¹®¼­¸¦ ÆíÁýÇÏ´Â ¸ðµå, ¸¶Áö¸·À¸·Î ex ¸ð µå·Î ex¸í·ÉÀ» ½ÇÇà½ÃŰ´Â ¸ðµåÀÔ´Ï´Ù. vi¸¦ ½ÇÇà½Ã۸é óÀ½¿¡¸í·É¸ðµå »óÅ¿¡ ÀÖ°Ô µË´Ï´Ù. ¸í·É¸ðµå¿¡¼­ : ۸¦ ´©¸£¸é ex¸ðµå·Î, a, i µîÀÇ Å°¸¦ ´©¸£¸é ÀԷ¸ð µå·Î ÀüȯµÇ¾î ¹®¼­¸¦ ÆíÁýÇÒ ¼ö ÀÖ´Â »óÅ·ΠµË´Ï´Ù. º»°ÝÀûÀÎ ³»¿ëÀ¸·Î µé¾î°¡±â Àü¿¡ ±âº»ÀûÀÎ ÆíÁý¿¡ ´ëÇØ¼­ ¼³¸íÀ» ÇϰڽÀ´Ï ´Ù. ƯÁ¤ ÆÄÀÏÀ» ÆíÁýÇϱâ À§ÇØ ¿­·Á¸é vi [filename]À» shell prompt¿¡¼­ ½ÇÇà½Ãŵ ´Ï´Ù. ÀÌ·¸°Ô ¿¬ ÆÄÀÏÀ» ÆíÁý¸ðµå·Î µé¾î°¡ ÆíÁýÇÏ·Á¸é i¸¦ ÀÔ·Â, ¿øÇÏ´Â ³»¿ëÀ» ÀÔ ·ÂÇÑ ÈÄ Á¾·áÇÏ·Á¸é [ESC]ZZ ³ª [ESC]:wq¸¦ ´©¸£¸é ÀúÀå ÈÄ Á¾·áÇÏ°Ô µË´Ï´Ù. ÀÌ Á¤ µµ´Â ±âº»ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß Áö±ÝºÎÅÍ ÇÏ´Â ³»¿ëÀ» µû¶óÇØ º¸½Ç ¼ö ÀÖ°ÚÁÒ? ¶Ç ±âº» ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß ÇÒ ¸í·ÉÀÌ ¸í·É¸ðµå¿¡¼­ u Áï undo¸í·ÉÀÔ´Ï´Ù. ±×·¡¾ß À߸ø ½ÇÇà µÈ ¸í·ÉÀ» ¹Ù·Î undoÇÒ ¼ö ÀÖ°ÚÁÒ...^^
i ÇöÀçÀ§Ä¡¿¡¼­ »ðÀÔ
I ÇöÀçÁÙÀÇ Ã³À½ À§Ä¡¿¡¼­ »ðÀÔ
a ÇöÀç À§Ä¡¿¡¼­ Ãß°¡
A ÇöÀçÁÙÀÇ ³¡ ¿¡¼­ Ãß°¡
o »õ·Î¿î ÇÑ ÁÙÀ» Ä¿¼­ ¾Æ·¡ÁÙ¿¡ ¿¬´Ù.
O »õ·Î¿î ÇÑ ÁÙÀ» Ä¿¼­ À§ÁÙ¿¡ ¿¬´Ù.
S ÁÙÀ» Áö¿ì°í »ðÀÔ¸ðµå·Î
R ÇöÀç À§Ä¡¿¡¼­ Relpace ¸ðµå·Î
J ´ÙÀ½ÁÙ°ú ÇöÀçÁÙÀ» ÇÕÄ£´Ù.
~ ´ë¹®ÀÚ<->¼Ò¹®ÀÚ
. ¸¶Áö¸· ¸í·ÉÀ» ¹Ýº¹ÇÑ´Ù
u (<-> CTRL-R) ¸¶Áö¸· ¼öÁ¤ÇÑ °ÍÀ» Ãë¼ÒÇÑ´Ù.
U ÁÙÀ» óÀ½ »óÅ·Πº¹±¸ÇÑ´Ù.

1.1. ÆíÁý

1.1.1. º¹»ç, ºÙÀ̱â, »èÁ¦

ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ëÇϸ鼭 °¡Àå À¯¿ëÇÑ ±â´É Áß¿¡ Çϳª°¡ ¹Ýº¹µÇ´Â ¹®ÀÚ¿­À» º¹»çÇØ¼­ ´Ù¸¥ °÷¿¡ ºÙÀÌ´Â ±â´ÉÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. vi ¿ª½Ã ÀÌ·¯ÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ°í viÀÇ ¸í·É¾îÀÇ Æ¯¼º»ó ¸Å¿ì ¸¹Àº ¹æ¹ýÀ¸·Î ÀÌ·¯ÇÑ ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï ´Ù. ¸í·É¸ðµå¿¡¼­ yy¶ó°í ÀÔ·ÂÇϸé ÇöÀç Ä¿¼­°¡ À§Ä¡ÇÑ ÇÑ ÁÙÀ» Ä«ÇÇ(Yanking)ÇÏ°Ô µË´Ï´Ù. ¶Ç dd´Â ÇöÀç ÇàÀ» »èÁ¦ÇÏ°Ô µÇ´Âµ¥ ÀÌ ¿ª½Ã »èÁ¦°¡ ÀÌ·ç¾îÁö¸é¼­ ¹öÆÛ¿¡ º¹ »ç°¡ µÇ¾îÀÖ½À´Ï´Ù. yy³ª dd·Î ¹öÆÛ¿¡ µé¾î°£ ³»¿ëÀ» ºÙÀÌ·Á¸é ºÙÀ̰íÀÚ ÇÏ´Â °÷ ÇÑ ÁÙ À§¿¡¼­ p¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ÁüÀÛÇϽõíÀÌ y۰¡ º¹»ç¸¦ Çϴµ¥ »ç¿ëµÇ´Â ŰÀ̰í d°¡ »èÁ¦¿¡, p°¡ ºÙÀ̱⿡ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù. ¸í·É¸ðµå¿¡¼­ »ç¿ëµÇ´Â ¸í·ÉµéÀº ¸í·É ¾Õ¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÑ ÈÄ ¸í·ÉÀ» ³»¸®¸é ±× Ƚ¼ö¸¸Å­ ¸í·ÉÀ» ¹Ýº¹ÇÏ°Ô µË´Ï´Ù. ½±°Ô 2yy ¶ó°í ÀÔ·ÂÇϸé 2ÁÙÀ» º¹»çÇϸ®¶ó´Â °ÍÀ» »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. µÚ¿¡¼­ ³ª¿À°Ô µÇ´Â À̵¿¿¡ °ü·ÃµÈ ¸í·É°ú Á¶ÇÕÇÏ¸é º¹»ç³ª »èÁ¦¸¦ ¿øÇÏ´Â ¿µ¿ª¿¡¼­ ÇØ ³¾ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± ¿©±â¼­´Â º¹»ç¿¡ »ç¿ëµÇ´Â ۰¡ yŰ, »èÁ¦¿¡ »ç¿ëµÇ´Â ۰¡ d, ºÙÀ̱⿡ »ç ¿ëµÇ´Â ۰¡ p۶ó´Â °Í¸¸ ¼÷ÁöÇÏ°í ³Ñ¾î°©½Ã´Ù. Âü ÇѰ¡Áö ºü¶ß¸®°í ³Ñ¾î°¥ »·Çß±º¿ä. X ³ª x۰¡ ¸í·É¸ðµå¿¡¼­ »èÁ¦¿¡ »ç¿ëµË´Ï´Ù. ¹®ÀÚ À§¿¡¼­ x¸¦ ´©¸£¸é À§Ä¡ÇÑ ¹® ÀÚ°¡ »èÁ¦µÇ°í X¸¦ ´©¸£¸é [bs]Űó·³ µ¿ÀÛÀ» ÇÕ´Ï´Ù.
-copy-
cw ÇÑ ´Ü¾î
2cw or c2w µÎ ´Ü¾î
cc ÇÑ Çà
c$ or C Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ ³¡±îÁö
cO Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ Ã³À½±îÁö
r ÇÑ ¹®ÀÚ º¯°æ
-delete-
dw ÇÑ ´Ü¾î
2dw or d2w µÎ ´Ü¾î
dd ÇÑ Çà
d$ or D Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ ³¡±îÁö
dO Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ Ã³À½±îÁö
x or X ÇÑ ¹®ÀÚ º¯°æ
-yanking-
yw ÇÑ ´Ü¾î 
2yw or y2w µÎ ´Ü¾î
yy ÇÑ Çà
y$ or Y Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ ³¡±îÁö
yO Ä¿¼­ À§Ä¡¿¡¼­ ÇàÀÇ Ã³À½±îÁö
y1 or yh ÇÑ ¹®ÀÚ º¯°æ

1.1.2. Named ¹öÆÛ »ç¿ë

º¸ÅëÀÇ ¿¡µðÅÍÀÇ °æ¿ì¿¡´Â ¾î¶² ƯÁ¤ ¹®ÀÚ¿­À» »õ·Î º¹»çÇϸé ÀÌÀü¿¡ º¹»çÇß ´ø ¹®ÀÚ¿­ÀÌ Áö¿öÁö°Ô µË´Ï´Ù. vi´Â a-z±îÁöÀÇ À̸§À» °®´Â ¹öÆÛ¿¡ °¢°¢À» À¯ÁöÇÏ¿© º¹»ç ÇØ µÑ ¼ö ÀÖ´Â ¸Å¿ì Æí¸®ÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» named buffer¶ó ÇÏ°í »ç¿ë¹æ¹ýÀº ¸ðµç ¸í·É¸ðµå¿¡¼­ÀÇ ¸í·É ¾Õ¿¡ a~z±îÁöÀÇ ¹öÆÛ¸í a ~ zÀ» ºÙ¿©ÁÖ ´Â °ÍÀÔ´Ï´Ù. À§¿¡¼­ º¹»ç¸¦ Çß´ø °ÍÀ» ´Ù½Ã ÇØº¸¸é ayy¸¦ ´©¸£¸é ÇöÀç ÁÙÀÌ a ¹ö ÆÛ¿¡ º¹»ç°¡ µË´Ï´Ù. À̰ÍÀ» ´Ù½Ã ºÙÀ̱⸦ ÇÏ·Á¸é ap¸¦ ÀÔ·ÂÇÏ¸é µÇ°ÚÁö¿ä. ÀÌ¹Ì ÀÖ´Â ¹öÆÛ¿¡ ³»¿ëÀ» Ãß°¡Çϰųª óÀ½ºÎÅÍ ¹öÆÛ¿¡ ½á ³Ö´Â ¹æ¹ýÀ» ¼³¸í ÇϰڽÀ´Ï´Ù. ÀÌ¹Ì ¾î¶² ¹öÆÛ¿¡ ³»¿ëÀÌ µé¾î°¡ ÀÖ°í ±× µÚ¿¡ ³»¿ëÀ» Ãß°¡ÇÏ°í ½ÍÀº °æ ¿ì°¡ »ý±âÁÒ. ÀÌ·± °æ¿ì Ãß°¡´Â ¹öÆÛ À̸§ÀÇ ´ë¹®ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. Ayy¿Í °°ÀÌ ÇöÀç ÁÙÀ» ¹öÆÛ¿¡ Ãß°¡Çϰųª, ex¸ðµå¿¡¼­ ƯÁ¤ ¹®ÀÚ¿­ÀÌ ÀÖ´Â ÁÙÀ» ¸ðµÎ º¹»çÇØµÎ°í ½ÍÀº °æ¿ì :g/string/y A ÀÌ·± ½ÄÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌÁÒ. º¹»çµîÀ» ÇÏÁö ¾Ê°í ¹öÆÛ¿¡ Á÷Á¢ ½á³ÖÀ¸·Á¸é q¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. q ´ÙÀ½¿¡ ¹öÆÛ¸íÀ» ´©¸£¸é È­¸éÇÏ´Ü¿¡ recordingÀ̶ó´Â Ç¥½Ã°¡ ³ª¿À°í Áö±ÝºÎÅÍ Çϴ Ű ÀÔ·Â Àº ¼±ÅÃÇÑ ¹öÆÛ¸í¿¡ µé¾î°¡°Ô µË´Ï´Ù. ŰÀÔ·ÂÀÌ ³¡³ª¸é ´Ù½Ã q¸¦ ´©¸£¸é µË´Ï´Ù. µÚ¿¡¼­ ex¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ̳ª @-function¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇϰڽÀ´Ï´Ù. ¿©±â¼­´Â ÀÌ Á¤µµ¸¸ ¾Ë°í ³Ñ¾î°¡µµ·Ï ÇÏÁÒ. (ÁÖ: vim¿¡¼­´Â register¶ó°í Çϴ±º¿ä.

1.1.3. ¿©·¯ ¹®¼­ÀÇ ÆíÁý

vi¿¡¼­ ¿©·¯ ¹®¼­¸¦ µ¿½Ã¿¡ ¿­±â À§Çؼ­´Â vi [filename1] [filename2]...ÀÇ ÇüÅ·Π¿­°íÀÚ ÇÏ´Â ÆÄÀÏÀ» µÚ¿¡ À̾ ½á ÁÝ´Ï´Ù. ±×·³ µ¿½Ã¿¡ ¿©·¯ ¹®¼­¸¦ ÆíÁýÇÏ °Ô µÇÁÒ. ±×¸®°í °¢ ¹®¼­ »çÀÌÀÇ ÀüȯÀº :nŰ¿Í :NÀ» ÀÌ¿ëÇØ¼­ ÇÕ´Ï´Ù. Áï vi test1 test2·Î µÎ ÆÄÀÏÀ» ¿­¾î¼­ ÀÛ¾÷À» Çϰí ÀÖ´Ù¸é :nÀ» ÀÔ·ÂÇϸé test2·Î ÆíÁýÀÌ ³Ñ¾î°¡ °Ô µË´Ï´Ù. ´Ù½Ã :N ¶Ç´Â :prevÀ» ÀÔ·ÂÇϸé test1À» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ÇöÀç ¾î ¶² ÆÄÀÏÀ» ÆíÁýÁßÀÎÁö È®ÀÎÇÏ·Á¸é :args¸¦ ÀÔ·ÂÇϸé ÇöÀç ¿­¸° ¸ðµç ÆÄÀÏ Áß¿¡ ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀÌ ´ë°ýÈ£·Î µÑ·¯½Î¿© Ç¥½ÃµË´Ï´Ù. ¿­¸° ÆÄÀÏÀÌ ¸¹¾Æ¼­ ¿©·¯ ¹®¼­¸¦ °Ç ³Ê¶Ù¾î ÆíÁýÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â nÀ̳ª N¾Õ¿¡ skipÇÒ ÆÄÀÏ °³¼ö¸¦ ½áÁÖ¸é µË´Ï´Ù. :4n ÀÌ·± ½ÄÀÌ µÇ°ÚÁÒ.

1.2. À̵¿

¹®¼­³»¿ëÀ» ¼öÁ¤ÇÏ·Á¸é ÆíÁýÇϰíÀÚ ÇÏ´Â À§Ä¡·Î ¸ÕÀú À̵¿ÇÏ¿©¾ß ÆíÁýÀ̰¡ ´ÉÇϰÚÁö¿ä. vi´Â ´Ù¸¥ ÆíÁý±â¿Í´Â ºñ±³µµ µÇÁö ¾ÊÀ» ¸¸Å­ ¸¹Àº À̵¿ ¹æ¹ýÀ» Á¦°øÇÕ ´Ï´Ù. À̵¿¸í·ÉÀº ´Ù¸¥ ¸í·É(º¹»ç, »èÁ¦, ºÙÀ̱â)µî°ú Á¶ÇÕÇØ¼­ »ç¿ëÇϱ⠶§¹®¿¡ È® ½ÇÈ÷ ¾Ë¾ÆµÎ½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Á¦ ³ª¸§´ë·Î ºÐ·ù¸¦ °¡±î¿î °Å¸®ÀÇ À̵¿¿¡¼­ ¿ø°Å¸® À̵¿±îÁö ºÐ·ù¸¦ ÇØ º¸¾Ò½À´Ï´Ù.

1.2.1. ªÀº À̵¿

°¡Àå ±âº»ÀûÀÎ À̵¿ÀÌ ¸í·É¸ðµå »ó¿¡¼­ h, j, k, l۸¦ ÀÌ¿ëÇÑ À̵¿ÀÔ´Ï´Ù. Â÷·Ê·Î ÁÂ, ÇÏ, »ó, ¿ì·ÎÀÇ À̵¿À» ³ªÅ¸³À´Ï´Ù. ¿ª½Ã ´Ù¸¥ ¸í·É¸ðµå ¸í·É°ú ¸¶Âù°¡Áö ·Î ȸ¼ö¸¦ ¸í·É ¾Õ¿¡ ³Ö¾î¼­ ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿äÁòÀº ´ëºÎºÐ Ä¿¼­ ۸¦ Áö¿øÇϰí ÀÖÁö¸¸ ¼Õ°¡¶ôÀÌ ¿À°¡´Â °Å¸® »ó »ç¿ëÇÏÁö ¾ÊÀ¸½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´Ü¾î°£ÀÇ À̵¿Àº w, b, e, EŰ·Î ÇÕ´Ï´Ù. wŰ´Â ´ÙÀ½ ´Ü¾îÀÇ Ã¹ ¹øÂ° ¹®ÀÚ·Î À̵¿À» ÇÕ´Ï´Ù. b´Â ¹Ý´ë·Î ¾Õ ´Ü¾îÀÇ Ã¹ ¹øÂ° ¹®ÀÚ·ÎÀÇ À̵¿À» ³ªÅ¸³À´Ï´Ù. e, E´Â ù ¹øÂ° ¹®ÀÚ·ÎÀÇ À̵¿ÀÌ ¾Æ´Ñ ´Ü¾îÀÇ ¸¶Áö¸· ¹®ÀÚ·ÎÀÇ À̵¿ÀÔ´Ï´Ù. ¿ª½Ã ȸ¼ö¸¦ ¾Õ ¿¡ ³Ö¾î¼­ ¸î ´Ü¾î¸¦ ÇÑ ¹øÀÌ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹Û¿¡µµ ÇöÀçÇà »ó¿¡¼­ À̵¿À» ÇÏ´Â ¸í·ÉµéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. 0۸¦ ´©¸£ ¸é ÇöÀç ÇàÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿ÇÕ´Ï´Ù. ^ À̳ª | ¿ª½Ã ÇàÀÇ ¸Ç óÀ½À¸·Î À̵¿ÇÕ´Ï´Ù. 0 Ű´Â ÇàÀÇ Ã³À½¿¡ °ø¹éÀÌ ³ª¿À´Ù ¹®ÀÚ¿­ÀÌ ³ª¿À´Â °æ¿ì¿¡´Â °ø¹éÀ» ¹«½ÃÇÏ°í ¸Ç Ã³À½ ³ªÅ¸³ª´Â ¹®ÀÚ·Î À̵¿ÇÕ´Ï´Ù. ÇÏÁö¸¸ ^ À̳ª |´Â 0¹øÂ° ¿­·Î À̵¿ÇÏ°Ô µË´Ï´Ù. ƯÁ¤ ¿­·Î À̵¿ÇÏ·Á¸é [¼ýÀÚ]| Áï 10¹øÂ° ¿­·Î À̵¿ÇÏ·Á¸é 10|À» ÀÔ·ÂÇϸé 10¹øÂ° ¿­·Î ÀÌ µ¿À» ÇÏ°Ô µË´Ï´Ù. ÇöÀç ÇàÀÇ ³¡À¸·Î À̵¿ÇÏ·Á¸é $±âÈ£¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌÁ¦ Çà°£ÀÇ À̵¿ÀÔ´Ï´Ù. ÇÑ Çà ¹ØÀ¸·Î À̵¿Àº + ¶Ç´Â [enter], À§·ÎÀÇ À̵¿ Àº - ۸¦ »ç¿ëÇÕ´Ï´Ù. 10[enter]¶ó°í ÀÔ·ÂÇØ º¸½Ê½Ã¿À. ¿£Å͸¦ ÇÑ ¹øÀÔ·ÂÇϸé ÇÑ Çà¹ØÀ¸·Î À̵¿ÇÏÁö¸¸ ÇÑ ¹ø¿¡ 10 Ç྿ ÆÅÆÅ ¶³¾îÁöÁö ¾Ê½À´Ï±î? 10+µµ °°Àº °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù.
h, j, k, l ÁÂ, ÇÏ, »ó, ¿ì
+ or [enter] ´ÙÀ½ÁÙÀÇ Ã¹¹øÂ° ¹®ÀÚ·Î
- ÀÌÀüÁÙÀÇ Ã¹¹øÂ° ¹®ÀÚ·Î
e, E ´Ü¾îÀÇ ³¡À¸·Î
w, W ´ÙÀ½ ´Ü¾î·Î
b, B ÀÌÀü ´Ü¾î·Î
$ ÇàÀÇ ³¡À¸·Î
0 ÇàÀÇ Ã³À½À¸·Î ( 'A' ÀÎ °æ¿ì A¾ÕÀ¸·Î Ä¿¼­À̵¿)
^ ÇàÀÇ Ã³À½À¸·Î ( 'A' ÀÎ °æ¿ì¿¡µµ ¸Ç¾ÕÀ¸·Î Ä¿¼­À̵¿)
), ( ´ÙÀ½, ÀÌÀü ¹®ÀåÀÇ Ã³À½À¸·Î
}, { ´ÙÀ½, ÀÌÀü¹®´ÜÀÇ Ã³À½À¸·Î
]], [[ ´ÙÀ½, ÀÌÀü ±¸ÀýÀÇ Ã³À½À¸·Î

1.2.2. ¿ø°Å¸® À̵¿

ÀÌÁ¦ Á¶±Ý ¿ø°Å¸® À̵¿À¸·Î ³Ñ¾î°©´Ï´Ù. ¹®¼­°¡ 20000Çà Á¤µµ µÈ´Ù°í Çսà ´Ù. óÀ½¿¡ ¹®¼­¸¦ ¿­°Ô µÇ¸é Ä¿¼­´Â 1Çà¿¡ À§Ä¡ÇÕ´Ï´Ù. ¿¡·¯°¡ 10000Çà Á¤µµ¿¡ ¹ß»ý ÇÑ ¼Ò½ºÄڵ带 ¼öÁ¤ÇÑ´Ù°í Ä¡¸é, ¾î¶»°Ô À̵¿Çϸé ÁÁÀ»±î¿ä? ¹°·Ð µÚ¿¡¼­ ÆÄÀÏ ¿­±â ¿¡¼­ ¹è¿ì°ÚÁö¸¸ ÇöÀç±îÁö ÀúÈñ°¡ ¾ð±ÞÇÑ ¹Ù·Î´Â 10000+¸¦ ÇϵçÁö ÇØ¾ß°ÚÁö¿ä. ¹°·Ð ÀÌ·¸°Ô ÇØµµ µÇ°ÚÁö¸¸ ƯÁ¤ ÇàÀ¸·Î Á÷Á¢ À̵¿ÇÏ´Â ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. ¹Ù·Î G¸í·ÉÀÔ´Ï ´Ù. 10G¶ó°í ÀÔ·ÂÇϸé 10¹øÂ° ÇàÀ¸·Î À̵¿ÇÏ°Ô µÇ´Â °ÍÀÌÁÒ. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ex¸í·É ¿¡¼­ :10¶ó°í ÀÔ·ÂÇÏ°í ¿£Å͸¦ ÀÔ·ÂÇÏ¸é ±× ÇàÀ¸·Î À̵¿ÇÏ°Ô µË´Ï´Ù. ¸Ç óÀ½ ÁÙ·ÎÀÇ À̵¿Àº gg ³ª 1G ³ª :1 µîÀ» »ç¿ëÇÏ°í ¸¶Áö¸· ÁÙ·ÎÀÇ À̵¿Àº G ³ª :$ µîÀÌ °¡´ÉÇÕ´Ï ´Ù. ¿©±â¼­ $´Â µÚ¿¡¼­ ¾ð±ÞÀ» ÇϰÚÁö¸¸ ex¸ðµå¿¡¼­´Â ¸¶Áö¸· ÁÙÀ» ³ªÅ¸³À´Ï´Ù. ¸í·É ¸ðµå¿¡¼­´Â ÇàÀÇ ³¡À¸·Î À̵¿¿¡ »ç¿ëµÇ¾úÁÒ.
^F ÇÑ È­¸é ¾ÕÀ¸·Î ½ºÅ©·Ñ (means CTRL-F)
^B ÇÑ È­¸é µÚ·Î ½ºÅ©·Ñ
^D ¹Ý È­¸é ¾ÕÀ¸·Î ½ºÅ©·Ñ
^U ¹Ý È­¸é µÚ·Î ½ºÅ©·Ñ
^E ÇÑ ÁÙ ¾ÕÀ¸·Î ½ºÅ©·Ñ
^Y ÇÑ ÁÙ µÚ·Î ½ºÅ©·Ñ
H È­¸éÀÇ ¸Ç À§ÁÙ·Î ( nHÀÎ °æ¿ì ¸Ç À§¿¡¼­ nÇà ¹ØÀ¸·Î )
M È­¸éÀÇ Áß°£ ÁÙ·Î
L È­¸éÀÇ ¸Ç ¾Æ·¡ÁÙ·Î ( nLÀÎ °æ¿ì ¸Ç ¹Ø¿¡¼­ nÇà À§·Î )

1.2.3. ã±â·Î À̵¿

ÀÚ¼¼ÇÑ ³»¿ëÀÇ Ã£±â´Â 3Àå¿¡¼­ ´Ù¸¦ °ÍÀÌ°í ¿©±â¼­´Â À̵¿¿¡ »ç¿ëµÇ´Â ã±â ¸í·É¿¡ ´ëÇØ¼­ ¼³¸íÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ÇöÀç Çà¿¡¼­ ¼ø¹æÇâÀ¸·ÎÀÇ Æ¯Á¤ ¹®ÀÚ¸¦ ãÀ» ¶§´Â f ۸¦ »ç¿ëÇÕ´Ï´Ù. ÇöÀç Çà¿¡¼­ Ä¿¼­À§Ä¡¿¡¼­ ù ¹øÂ° ³ªÅ¸³ª´Â o ¹®ÀÚ±îÁö ÀÌ µ¿ÇÏ°í ½Í´Ù¸é fo¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ¹Ý´ë ¹æÇâÀ̶ó¸é Fo¸¦ ÀÔ·ÂÇÏ¸é µÇ°ÚÁÒ. ÀÌ ¸í ·ÉÀÇ ¹Ýº¹Àº ¾î¶»°Ô ÇÒ±î¿ä? ´Ù¸¥ ¸í·Éó·³ ¾Õ¿¡ ¹Ýº¹È¸¼ö¸¦ ¸í½ÃÇØµµ µÇÁö¸¸ ãÀº ÈÄ¿¡ ´Ù½Ã ã±â¸¦ °°Àº ¹æÇâÀ¸·Î ÇÏ·Á¸é ۸¦ ¹Ý´ë¹æÇâÀ¸·Î ÇÏ·Á¸é , ۸¦ »ç¿ëÇØ ¼­ ¸í·ÉÀ» ¹Ýº¹ÇÕ´Ï´Ù. ÇÑ ÇàÀ» ¶°³ª¼­ ¼ø¹æÇâÀ¸·Î ¾î¶² ÆÐÅÏÀÌ ³ªÅ¸³ª´Â °÷À¸·Î À̵¿ÇÏ·Á¸é /patternÀ» ¿ª½Ã ¹Ý´ë ¹æÇâÀ̶ó¸é ?patternÀ» ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ÀÌ ¿ª½Ã °°Àº ¹æÇâÀ¸ ·Î ¹Ýº¹À» ÇÏ·Á¸é n, ¹Ý´ë ¹æÇâÀº N۸¦ »ç¿ëÇÕ´Ï´Ù.
/pattern ¹®ÀÚ¿­ÀÇ Ã³À½¿¡¼­ ¾ÕÀ¸·Î °Ë»ö
?pattern ¹®ÀÚ¿­ÀÇ Ã³À½¿¡¼­ µÚ·Î °Ë»ö
n °Ë»öÀ» ´Ù½Ã ¹Ýº¹ (°°Àº ¹æÇâ)
N °Ë»öÀ» ´Ù½Ã ¹Ýº¹ (¹Ý´ë ¹æÇâ)
fx ÇöÀç ÁÙ¿¡¼­ x°¡ ÀÖ´Â °÷À¸·Î À̵¿ (¾ÕÀ¸·Î)
Fx ÇöÀç ÁÙ¿¡¼­ x°¡ ÀÖ´Â °÷À¸·Î À̵¿ (¿ª¹æÇâ)
tx nÇà ¹Ø¿¡¼­ x°¡ ÀÖ´Â °÷À¸·Î À̵¿
Tx nÇà À§¿¡¼­ x°¡ ÀÖ´Â °÷À¸·Î À̵¿
; ÁÙ¿¡¼­ ã±â¸¦ °°Àº ¹æÇâÀ¸·Î ¹Ýº¹
, ÁÙ¿¡¼­ ã±â¸¦ ¹Ý´ë ¹æÇâÀ¸·Î ¹Ýº¹
nG, :n Çà À̵¿ n¹øÂ° ÁÙ·Î À̵¿ (nÀÌ »ý·«µÇ¸é ¸¶Áö¸·ÁÙ·Î) --º¯È¯ÀÚ ÁÖ: ÀÌ
±â´ÉÀº :n À¸·Î Çϴ°ÍÀÌ ÆíÇÕ´Ï´Ù :)
nl ¿­ À̵¿ (nÀÌ »ý·«µÇ¸é óÀ½ ¿­·Î)
*  ÇöÀç Ä¿¼­°¡ À§Ä¡ÇÑ ´Ü¾î ã±â (¾Õ¹æÇâ)
# ÇöÀç Ä¿¼­°¡ À§Ä¡ÇÑ ´Ü¾î ã±â (¿ª¹æÇâ)

1.2.4. ¸¶Å©¸¦ ÀÌ¿ëÇÑ À̵¿

Ã¥À» Àд٠ºÏ¸¶Å©¸¦ Çϴ°Íó·³ ¹®¼­¸¦ ÆíÁýÇÏ´Ù°¡ ƯÁ¤ ºÎºÐÀ» ¸¶Å©ÇÒ¼ö ¼ö ÀÖÀ¸¸é Æí¸®ÇϰÚÁö¿ä. vi¿¡¼­´Â ¿ª½Ã ¾ËÆÄºª °³¼ö¸¸Å­ÀÇ ¸¶Å©¸¦ ÇÏ°í ¸¶Å©ÇÑ °÷À̳ª ±× ÁÙ·Î ¹Ù·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± ¸¶Å©¸¦ ÇÏ·Á¸é ma ~ mz¸¦ ¸¶Å© ÇÒ °÷¿¡¼­ ÀÔ ·ÂÇÕ´Ï´Ù. ¸¶Å©ÇÑ °÷À¸·Î À̵¿Àº µÎ °¡Áö°¡ °¡´ÉÇÕ´Ï´Ù. Áï ¸¶Å©ÇÑ ÁÙ°ú ¿­ÀÌ ÀÏÄ¡ÇÏ ´Â À̵¿Àº `a ~ `z À¸·Î ¸¶Å©ÇÑ ÁÙÀÇ Ã³À½À¸·Î À̵¿Àº 'a ~ 'z¸¦ ÀÌ¿ëÇÕ´Ï´Ù.
mx ÇöÀç À§Ä¡¸¦ x À̸§ÀÇ ¸¶Å©·Î ÀúÀå	
`x ¸¶Å©ÇÑ À§Ä¡(Çà, ¿­)·Î À̵¿		
'x ¸¶Å©ÇÑ ÁÙ·Î À̵¿			
`` ÀÌÀü¿¡ ¸¶Å©ÇÑ À§Ä¡·Î À̵¿
'' ÀÌÀü¿¡ ¸¶Å©ÇÑ ÁÙ·Î À̵¿	

1.3. ÆÄÀÏ ÀúÀå, ¿­±â, Á¾·á

ÆÄÀÏÀ» ¿­ ¶§ ¿©·¯ °¡Áö ¿É¼ÇÀ» Á־ ¿­ ¼ö ÀÖ½À´Ï´Ù. Áï Æ¯Á¤ Çà¿¡ Ä¿¼­ °¡ À§Ä¡Çϵµ·Ï ¿­ ¼ö Àִµ¥, ¸¶Áö¸· ÁÙ¿¡ À§Ä¡ÇÏ·Á¸é vi + [filename] °ú °°ÀÌ ¿­ °í, n¹øÂ° Çà¿¡ À§Ä¡½ÃŰ·Á¸é vi +n [filename] °ú °°Àº ¹æ½ÄÀ¸·Î ¿­¸é µË´Ï´Ù. ƯÁ¤ ¹®ÀÚ¿­ÀÌ ÀÖ´Â ÁÙ¿¡ Ä¿¼­¸¦ À§Ä¡½ÃŰ·Á¸é vi +/pattern [filename]·Î ¿±´Ï´Ù. vi +R [filename] Àº ÆÄÀÏÀ» Àбâ Àü¿ëÀ¸·Î ¿±´Ï´Ù. ÆÄÀÏÀÇ ÀúÀåÀ» »ìÆìº¼±î¿ä. ÆÄÀÏÀ» ÀúÀåÇϸ鼭 Á¾·áÇÏ´Â ¹æ¹ýÀº ¸Ç óÀ½¿¡ µÎ °¡Áö¸¦ ¼³¸íÇß¾ú½À´Ï´Ù. :wq ¿Í ZZÀÔ´Ï´Ù. ´Ù¸¥ ÀúÀ广¹ýÀ̶ó¸é :x ÀÌ ¸í·ÉÀº ÆÄ ÀÏÀÌ º¯°æµÇ¾úÀ» ¶§¿¡´Â ÀúÀåÇϰí Á¾·á¸¦ ÇÏÁö¸¸ ¾Æ´Ï¸é ±×³É Á¾·á¸¦ ÇÕ´Ï´Ù. ZZ¿Í °°Àº ±â´ÉÀÌ °°ÁÒ. ÀúÀå°ú ¿­ ¶§ ex¸ðµå¿¡¼­ »ç¿ëÇÏ´Â ¸î °¡Áö ±âÈ£¸¦ ¾Ë¾ÆµÎ½Ã¸é Æí ¸®ÇÕ´Ï´Ù. Áï %´Â ÀÛ¼ºÁßÀÎ ÆÄÀϸíÀ» ³ªÅ¸³À´Ï´Ù. µû¶ó¼­ ÇöÀç ÆÄÀÏÀ» ÆíÁý Áß¿¡ ¹é ¾÷ÆÄÀÏÀ» ÀúÀåÇÏ°í ½Í´Ù¸é :w %.bak ÀÌ·± ½ÄÀ¸·Î ÇÏ½Ã¸é ½±°Ô ¹é¾÷À» ¸¸µé ¼ö ÀÖ½À´Ï ´Ù. ±×¸®°í #´Â alternative ÆÄÀÏÀ» ³ªÅ¸³½´Ù°í Çϴµ¥ ÀÌÀü¿¡ ¿­¾î¼­ ÀÛ¼ºÇÑ ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. vi file1 À¸·Î ÆíÁýÀ» ÇÏ´Ù°¡ :e file2·Î ÆíÁý ÆÄÀÏÀ» »õ·Î ¿¬ °æ¿ì ´Ù ½Ã ¸ÕÀúÀÇ file1À» ¿­·Á¸é :e # ¶ó°í ÇÏ½Ã¸é µË´Ï´Ù.
vi [filename] file ¿­±â					
vi [filename1] [filename2 ¿©·¯ ÆÄÀÏ ¿­±â			
view [filename] ¶Ç´Â vi -R [filename]Àбâ Àü¿ëÀ¸·Î ¿­±â
vi + [filename] ¿­°í ¸¶Áö¸· Çà¿¡ À§Ä¡		
vi +n [filename] ÆÄÀÏÀ» ¿­°í n ¹øÂ° Çà¿¡ À§Ä¡	
vi +/pattern [filename] ÆÐÅÏÀÌ ³ªÅ¸³ª´Â °÷¿¡ Çà À§Ä¡	
ZZ ¶Ç´Â :x º¯°æµÈ ÆÄÀÏÀ̸é ÀúÀåÇϰí Á¾·á
:wq ÀúÀåÇϰí Á¾·á				
w ÆÄÀÏÀÇ ÀúÀå							
:<¹üÀ§>w [filename] ƯÁ¤ ¹üÀ§¸¸ ÀúÀå		
:<¹üÀ§>w >> [filename] ƯÁ¤ ¹üÀ§¸¦ ´Ù¸¥ÆÄÀÏ¿¡ µ¡ºÙÀÓ	

1.4. Á¤¸® ¹× ¿¬½À¹®Á¦

¸í·É Áß¿¡¼­ ´ëºÎºÐÀÌ case°¡ ´Ù¸£¸é ¹æÇ⸸ ¹Ý´ë·Î ÀÛ¿ëÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï ´Ù. Ff, Oo, Pp, Tt, Nn, XxµîÀº case¿¡ µû¶ó¼­ ¹æÇâÀÌ ¹Ý´ëÀÎ °æ¿ìÀÔ´Ï´Ù. ´Ù¸¥ ¹® Àڵ鵵 case¿¡ µû¶ó¼­ ¾à°£¾¿ Àǹ̰¡ ´Þ¶óÁ³À½À» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¡¿¡ À¯ÀÇÇØ¼­ ¸í·ÉÀ» ±â¾ïÇÏ¸é ½±°Ô ±â¾ïÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ À§¿¡¼­ ¹è¿î ³»¿ëµéÀ» Á¶ÇÕÇØ¼­ Ű ÀÔ·ÂÀ» ¸¸µé¾î º¾½Ã´Ù. ¿¹¹®À» °¡Áö°í ¼³¸íÀ» Çϵµ·Ï ÇϰڽÀ´Ï´Ù. ¾Æ·¡¿Í °°Àº ¹®¼­¸¦ ÆíÁýÇϰí ÀÖ°í ÇöÀç Ä¿¼­°¡ 4¹øÂ° ÁÙ ÀÇ sutffÀÇ s¿¡ À§Ä¡ÇØ ÀÖ´Ù°í ÇսôÙ. õõÈ÷ µû¶ó¿À¼¼¿ä. stuff ´Ü¾î Çϳª¸¸ Áö¿ì ·Á¸é dw¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ´ÙÀ½ ´Ü¾îÀÎ goes±îÁö °°ÀÌ Áö¿ì·Á¸é dw¸¦ µÎ ¹ø ¹Ýº¹ÇÏ ¸é µÇ°ÚÁö¿ä? 2dw, ȤÀº d2w¸¦ ÀÔ·ÂÇØµµ µË´Ï´Ù. ÇöÀç Ä¿¼­ À§Ä¡¿¡¼­ 2w Áï µÎ ´Ü¾î À̵¿ÇÑ °÷±îÁö Áö¿ì´Â °ÍÀÌÁÒ. d´ÙÀ½ÀÌ À̵¿¸í·ÉÀÌ ¿À¸é À̵¿ÇÑ °÷±îÁö Áö¿ì´Â±º ¿ä... ±×·³ ¿ì¸®°¡ ¹è¿î À̵¿¸í·ÉÀ» ÃÑ µ¿¿øÇØ º¸µµ·Ï ÇÏÁÒ. d$ À̸é $°¡ ÇàÀÇ ³¡±î ÁöÀ̴ϱî stuffºÎÅÍ Çà ³¡±îÁö Áö¿öÁö°Ú±º¿ä. ÀÌ ¸í·ÉÀº D¸¦ ÀÔ·ÂÇØµµ °°Àº °á°ú¸¦ ³ªÅ¸³À´Ï´Ù. À̹ø¿£ ã±â·Î À̵¿°ú Á¶ÇÕÇØ º¾½Ã´Ù. dflÀ» ÀÔ·ÂÇϸé ù ¹øÂ° lÀÌ ³ªÅ¸³ª´Â °÷±îÁö Ä¿¼­°¡ À̵¿Çϴϱî l±îÁö Áö¿öÁö°ÚÁÒ? d/bash¸¦ ÀÔ·ÂÇØ º¾½Ã´Ù. 6Çà¿¡ bash¾Õ ±îÁö »èÁ¦°¡ µÇ¾ú³ª¿ä? ÀÚ À̹ø¿£ mark·Îµµ À̵¿ÀÌ °¡´ÉÇÏ´Ù°í ÇßÀ¸´Ï mark¸¦ ÀÌ¿ëÇØ¼­ Áö¿öº¾½Ã´Ù. 7ÇàÀÇ someÀÇ sÀ§¿¡¼­ ma¶ó°í ÇսôÙ. ´Ù½Ã stuffÀÇ s·Î µ¹¾Æ°¡¼­ d`a¶ó°í ÀÔ·ÂÇØ º¸ ¼¼¿ä. »ý°¢Çß´ø °Íó·³ ³ª¿Ô´Ù¸é ´Ù¸¥ Á¶ÇÕµéÀ» »ý°¢ÇØ º¸½Ã±æ ¹Ù¶ø´Ï´Ù. º¹»ç´Â d´ë ½Å y¸¦ ³Ö¾îÁÖ¸é µË´Ï´Ù. ±×·³ ¿¬½À¹®Á¦¸¦ Ç®¾îº¸¼¼¿ä.
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile

# For some unknown reason bash refuses to inherit
# PS1 in some circumstances that I can't figure out.
# Putting PS1 here ensures that it gets loaded every time.		
PS1=[\u@\h \W]\\$ 
alias which=type -path
   ¿¬½À¹®Á¦ 2
¹®Á¦ 1) ÇöÀç Ä¿¼­ À§Ä¡°¡ unknownÀÇ u¿¡ ÀÖ´Ù°í ÇÏÀÚ. ´Ü °¢°¢ ¹®Á¦¿¡ °á°ú´Â 
´ÙÀ½ ¹®Á¦¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù°í °¡Á¤... 

ÇöÀçÀ§Ä¡¿¡¼­ ±×ÁÙ ³¡±îÁö »èÁ¦, º¹»ç 
4ÁÙ º¹»ç ÈÄ ¸¶Áö¸· ÁÙ ¾Æ·¡¿¡¼­ »ðÀÔ, º¹»ç 
ÇöÀç À§Ä¡¿¡¼­ figure outÀÇ out¾Õ ±îÁö »èÁ¦, º¹»ç 
ÇöÀç ÁÙ¿¡¼­ ¸¶Áö¸· ÁÙ±îÁö »èÁ¦, º¹»ç 
ÇöÀç À§Ä¡¿¡¼­ ÁÙÀÇ Ã³À½±îÁö »èÁ¦, º¹»ç 
ÇöÀç À§Ä¡¿¡¼­ 25¿­±îÁö¸¸ »èÁ¦, º¹»ç 

¹®Á¦ 2)
1.À§¿¡¼­ 3¹øÂ° Çà°ú 4¹øÂ° ÇàÀ» ÇÕÃĶó. 

»èÁ¦ : d$, D  º¹»ç : y$ 
4yyGp 
»èÁ¦ : d/out º¹»ç : y/out 
»èÁ¦ : dG, 6dd º¹»ç : yG, 6yy 
»èÁ¦ : d0, d|, d1|, 3db, d3b, d?#, dF# º¹»ç : y0, y|, y1|, 3yb, y3b, 
y?#, dF# 
»èÁ¦ : d25| º¹»ç : y25| 

2. µÎ ÁÙÀ» ÇÕÄ¡´Â ¸í·ÉÀ» Ç¥¿¡¼­ ã¾Æ¼­ ÇØº¸µµ·Ï.