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 ÁÙÀ» óÀ½ »óÅ·Πº¹±¸ÇÑ´Ù. |
ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¸é¼ °¡Àå À¯¿ëÇÑ ±â´É Áß¿¡ Çϳª°¡ ¹Ýº¹µÇ´Â ¹®ÀÚ¿À» º¹»çÇØ¼ ´Ù¸¥ °÷¿¡ ºÙÀÌ´Â ±â´ÉÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. 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 ÇÑ ¹®ÀÚ º¯°æ |
º¸ÅëÀÇ ¿¡µðÅÍÀÇ °æ¿ì¿¡´Â ¾î¶² ƯÁ¤ ¹®ÀÚ¿À» »õ·Î º¹»çÇϸé ÀÌÀü¿¡ º¹»çÇß ´ø ¹®ÀÚ¿ÀÌ Áö¿öÁö°Ô µË´Ï´Ù. 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¶ó°í Çϴ±º¿ä.
vi¿¡¼ ¿©·¯ ¹®¼¸¦ µ¿½Ã¿¡ ¿±â À§Çؼ´Â vi [filename1] [filename2]...ÀÇ ÇüÅ·Π¿°íÀÚ ÇÏ´Â ÆÄÀÏÀ» µÚ¿¡ ÀÌ¾î¼ ½á ÁÝ´Ï´Ù. ±×·³ µ¿½Ã¿¡ ¿©·¯ ¹®¼¸¦ ÆíÁýÇÏ °Ô µÇÁÒ. ±×¸®°í °¢ ¹®¼ »çÀÌÀÇ ÀüȯÀº :nŰ¿Í :NÀ» ÀÌ¿ëÇØ¼ ÇÕ´Ï´Ù. Áï vi test1 test2·Î µÎ ÆÄÀÏÀ» ¿¾î¼ ÀÛ¾÷À» Çϰí ÀÖ´Ù¸é :nÀ» ÀÔ·ÂÇϸé test2·Î ÆíÁýÀÌ ³Ñ¾î°¡ °Ô µË´Ï´Ù. ´Ù½Ã :N ¶Ç´Â :prevÀ» ÀÔ·ÂÇϸé test1À» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ÇöÀç ¾î ¶² ÆÄÀÏÀ» ÆíÁýÁßÀÎÁö È®ÀÎÇÏ·Á¸é :args¸¦ ÀÔ·ÂÇϸé ÇöÀç ¿¸° ¸ðµç ÆÄÀÏ Áß¿¡ ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀÌ ´ë°ýÈ£·Î µÑ·¯½Î¿© Ç¥½ÃµË´Ï´Ù. ¿¸° ÆÄÀÏÀÌ ¸¹¾Æ¼ ¿©·¯ ¹®¼¸¦ °Ç ³Ê¶Ù¾î ÆíÁýÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â nÀ̳ª N¾Õ¿¡ skipÇÒ ÆÄÀÏ °³¼ö¸¦ ½áÁÖ¸é µË´Ï´Ù. :4n ÀÌ·± ½ÄÀÌ µÇ°ÚÁÒ.
¹®¼³»¿ëÀ» ¼öÁ¤ÇÏ·Á¸é ÆíÁýÇϰíÀÚ ÇÏ´Â À§Ä¡·Î ¸ÕÀú À̵¿ÇÏ¿©¾ß ÆíÁýÀ̰¡ ´ÉÇϰÚÁö¿ä. vi´Â ´Ù¸¥ ÆíÁý±â¿Í´Â ºñ±³µµ µÇÁö ¾ÊÀ» ¸¸Å ¸¹Àº À̵¿ ¹æ¹ýÀ» Á¦°øÇÕ ´Ï´Ù. À̵¿¸í·ÉÀº ´Ù¸¥ ¸í·É(º¹»ç, »èÁ¦, ºÙÀ̱â)µî°ú Á¶ÇÕÇØ¼ »ç¿ëÇϱ⠶§¹®¿¡ È® ½ÇÈ÷ ¾Ë¾ÆµÎ½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Á¦ ³ª¸§´ë·Î ºÐ·ù¸¦ °¡±î¿î °Å¸®ÀÇ À̵¿¿¡¼ ¿ø°Å¸® À̵¿±îÁö ºÐ·ù¸¦ ÇØ º¸¾Ò½À´Ï´Ù.
°¡Àå ±âº»ÀûÀÎ À̵¿ÀÌ ¸í·É¸ðµå »ó¿¡¼ 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' ÀÎ °æ¿ì¿¡µµ ¸Ç¾ÕÀ¸·Î Ä¿¼À̵¿) ), ( ´ÙÀ½, ÀÌÀü ¹®ÀåÀÇ Ã³À½À¸·Î }, { ´ÙÀ½, ÀÌÀü¹®´ÜÀÇ Ã³À½À¸·Î ]], [[ ´ÙÀ½, ÀÌÀü ±¸ÀýÀÇ Ã³À½À¸·Î |
ÀÌÁ¦ Á¶±Ý ¿ø°Å¸® À̵¿À¸·Î ³Ñ¾î°©´Ï´Ù. ¹®¼°¡ 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Çà À§·Î ) |
ÀÚ¼¼ÇÑ ³»¿ëÀÇ Ã£±â´Â 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ÀÌ »ý·«µÇ¸é óÀ½ ¿·Î) * ÇöÀç Ä¿¼°¡ À§Ä¡ÇÑ ´Ü¾î ã±â (¾Õ¹æÇâ) # ÇöÀç Ä¿¼°¡ À§Ä¡ÇÑ ´Ü¾î ã±â (¿ª¹æÇâ) |
Ã¥À» Àд٠ºÏ¸¶Å©¸¦ Çϴ°Íó·³ ¹®¼¸¦ ÆíÁýÇÏ´Ù°¡ ƯÁ¤ ºÎºÐÀ» ¸¶Å©ÇÒ¼ö ¼ö ÀÖÀ¸¸é Æí¸®ÇϰÚÁö¿ä. vi¿¡¼´Â ¿ª½Ã ¾ËÆÄºª °³¼ö¸¸ÅÀÇ ¸¶Å©¸¦ ÇÏ°í ¸¶Å©ÇÑ °÷À̳ª ±× ÁÙ·Î ¹Ù·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± ¸¶Å©¸¦ ÇÏ·Á¸é ma ~ mz¸¦ ¸¶Å© ÇÒ °÷¿¡¼ ÀÔ ·ÂÇÕ´Ï´Ù. ¸¶Å©ÇÑ °÷À¸·Î À̵¿Àº µÎ °¡Áö°¡ °¡´ÉÇÕ´Ï´Ù. Áï ¸¶Å©ÇÑ ÁÙ°ú ¿ÀÌ ÀÏÄ¡ÇÏ ´Â À̵¿Àº `a ~ `z À¸·Î ¸¶Å©ÇÑ ÁÙÀÇ Ã³À½À¸·Î À̵¿Àº 'a ~ 'z¸¦ ÀÌ¿ëÇÕ´Ï´Ù.
mx ÇöÀç À§Ä¡¸¦ x À̸§ÀÇ ¸¶Å©·Î ÀúÀå `x ¸¶Å©ÇÑ À§Ä¡(Çà, ¿)·Î À̵¿ 'x ¸¶Å©ÇÑ ÁÙ·Î À̵¿ `` ÀÌÀü¿¡ ¸¶Å©ÇÑ À§Ä¡·Î À̵¿ '' ÀÌÀü¿¡ ¸¶Å©ÇÑ ÁÙ·Î À̵¿ |
ÆÄÀÏÀ» ¿ ¶§ ¿©·¯ °¡Áö ¿É¼ÇÀ» ÁÖ¾î¼ ¿ ¼ö ÀÖ½À´Ï´Ù. Áï Æ¯Á¤ Çà¿¡ Ä¿¼ °¡ À§Ä¡Çϵµ·Ï ¿ ¼ö Àִµ¥, ¸¶Áö¸· ÁÙ¿¡ À§Ä¡ÇÏ·Á¸é 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] ƯÁ¤ ¹üÀ§¸¦ ´Ù¸¥ÆÄÀÏ¿¡ µ¡ºÙÀÓ |
¸í·É Áß¿¡¼ ´ëºÎºÐÀÌ 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. µÎ ÁÙÀ» ÇÕÄ¡´Â ¸í·ÉÀ» Ç¥¿¡¼ ã¾Æ¼ ÇØº¸µµ·Ï. |