LINUX
2019.05.29 / 24:58

6. Vi ¿¡µðÅÍ ¸í·É¾î ¹× »ç¿ë¹ý

Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 176

¿À·£¸¸¿¡ ½áº¸´Â ¸®´ª½º °ü·Ã Æ÷½ºÆÃÀÌ´Ù.(»ç½Ç ¸îÀÏ Àü Å×½ºÆ® ÇÑ´Ù°í ÀÌ°ÍÀú°Í Çغ¸´Ù°¡ ¸®´ª½º¸¦ Åë°·Î ³¯·Á¸Ô¾î¼­ ½ÃÇè±â°£À̶ó ´Ù½Ã ¼³Ä¡Çϴµ¥ ½Ã°£ÀÌ Á» °É·È´Ù...)

¿¹Àü¿¡ Àá±ñ ¼Ò°³ÇÑ ÀûÀÌ ÀÖ¾ú´ø vi ¿¡µðÅÍ´Â ½±°Ô ¸»Çϸé ÅؽºÆ® ¿¡µðÅÍÀÌ´Ù. ±×·±µ¥ ±×³É ÅؽºÆ® ¿¡µðÅÍ°¡ ¾Æ´Ï¶ó °­·ÂÇÑ ±â´ÉµéÀ» °¡Áö°í ÀÖ´Â ´Ù¸ñÀû ¿¡µðÅͶó°í ÇÒ ¼ö ÀÖ´Ù.(¼÷·ÃµÈ °³¹ßÀÚµéÀº ÀÌŬ¸³½º³ª ºñÁÖ¾ó ½ºÆ©µð¿À µî º°µµÀÇ °³¹ß Åø ¾øÀÌ vi¿¡µðÅÍ ¸¸À¸·Îµµ °³¹ßÀÌ °¡´ÉÇÏ´Ù°í ÇÑ´Ù.)

±×·±µ¥ vi¿¡µðÅ͸¦ ÀÌ¿ëÇϴ ȯ°æÀº ´ç¿¬È÷ ¸®´ª½º µîÀÇ ÅؽºÆ®±â¹Ý Å͹̳ÎÀ̱⠶§¹®¿¡, vi¿¡ »ç¿ëµÇ´Â ¸í·É¾î¿¡ Àͼ÷ÇØÁö´Â°Ô ¿ì¼±ÀÌ´Ù.

vi ¿¡µðÅÍ¿¡ ÁÖ·Î »ç¿ëµÇ´Â ÇÙ½É ¸í·É¾îµéÀº ¾Æ·¡¿Í °°´Ù.

2017-07-10 ¼öÁ¤

³Ê¹« ¸¹´Ù°í °Ì¸ÔÁö ¾Ê¾Æµµ µÈ´Ù. ¸î¹ø ½áº¸´Ù º¸¸é ÀÚ¿¬½º·¹ ¼Õ¿¡ ÀÍ°Ô µÈ´Ù.
»ç½Ç Ã߸®°í Ãß·Á¼­ ÇÙ½É ºÎºÐ¸¸ °É·¯³½ °ÍÀÌ ÀÌÁ¤µµ°í Á»´õ ¸¹Àº °ÍÀ» ¾Ë°í ½Í´Ù¸é ¾Æ·¡ÀÇ ¸µÅ©¸¦ Âü°íÇÏÀÚ.


ÀÌÁ¦ À̸¦ ¹ÙÅÁÀ¸·Î °£´ÜÇÑ »ç¿ë ¿¹Á¦¸¦ »ìÆ캸µµ·Ï ÇÏÀÚ.
¸ÕÀú vi ¿¡µðÅ͸¦ »ç¿ëÇϱâ À§ÇØ vi [ÆÄÀÏÀ̸§] ÀÇ ÇüÅ·ΠÀÔ·ÂÇÑ´Ù.


ÀÔ·ÂÀÌ ³¡³­ µÚ ¿£Å͸¦ ´©¸£¸é ¾Æ·¡¿Í °°ÀÌ ÆíÁý âÀÌ ³ªÅ¸³ª°Ô µÈ´Ù.


ÀÌÁ¦ À§ÀÇ ¸í·É¾î Ç¥¿¡¼­ º¸¾Ò´ø '»ðÀÔ ¸ðµå'¸¦ ÀÌ¿ëÇϱâ À§ÇØ i¸¦ ÀÔ·ÂÇϸé ÇÏ´Ü¿¡ -- INSERT --¶ó°í ¶ß¸ç ÆíÁýÀÌ °¡´ÉÇÑ »óÅ·ΠÀüȯµÈ´Ù.


ÀÌÁ¦ ¿©±â¿¡ º»ÀÎÀÌ ÀÛ¼ºÇÏ°í ½ÍÀº ³»¿ëÀ» ÀÛ¼ºÇÑ´Ù.

ÀÔ·ÂÀÌ ¿Ï·áµÈ µÚ ESC¸¦ ´©¸£¸é ÆíÁý¸ðµå°¡ Á¾·áµÈ´Ù.(ÇÏ´Ü¿¡ -- INSERT --°¡ »ç¶óÁø °ÍÀ» º¼ ¼ö ÀÖ´Ù.)

»ðÀÔ¸ðµå¿¡¼­ ³ª¿À¸é À̵¿, º¹»ç, ºÙ¿©³Ö±â µî ´Ù¾çÇÑ ÀÛ¾÷ÀÌ Ãß°¡·Î °¡´ÉÇÏ´Ù.

puts¿¡¼­ u°¡ 3¹ø° ±ÛÀÚ°¡ µÇ´Â ÀÌÀ¯´Â p¾Õ¿¡ °ø¹é(tab)ÀÌ ÀԷµǾîÀֱ⠶§¹®ÀÌ´Ù.


vÅ°´Â ºñÁÖ¾ó ¸ðµå·Î º¹»ç ¶Ç´Â »èÁ¦ µî¿¡ À¯¿ëÇÏ°Ô ¾²ÀÌ´Â ºí·ÏÀ» ÁöÁ¤ÇÏ´Â ¿ªÇÒÀ» Çϴµ¥ ¾Æ·¡¿Í °°ÀÌ »ç¿ëµÈ´Ù.(vÅ° Çѹø ´©¸£°í È­»ìÇ¥³ª h,j,k,lÅ°¸¦ ÀÌ¿ëÇØ ¹üÀ§ ÁöÁ¤)


ÀÌ »óÅ¿¡¼­ y¸¦ ´©¸£¸é ºí·ÏÀ¸·Î ÁöÁ¤µÈ ºÎºÐÀÌ º¹»çµÈ´Ù.(yy¸¦ ´©¸£¸é ºí·Ï°ú ¹«°üÇÏ°Ô ÇØ´ç ¶óÀÎÀÌ ÀüºÎ º¹»çµÈ´Ù.)
±×¸®°í ¿øÇÏ´Â ºÎºÐÀ¸·Î À̵¿ ÇÑ µÚ, p¸¦ ´©¸£¸é ºÙ¿©³Ö±â°¡ µÈ´Ù.


¹æ±Ý ÀÛ¼ºÇÑ ³»¿ëÀÌ ¸¾¿¡ µéÁö ¾ÊÀ» ½Ã u¸¦ ´©¸£¸é Ctrl+z¿Í µ¿ÀÏÇÑ Undo ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.


ÀÌ »óÅ¿¡¼­ st¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ±ÛÀÚ¸¦ ã¾Æº¸ÀÚ. °Ë»ö ¸í·É¾î´Â /[°Ë»ö´Ü¾î] ¿Í °°°í, ¿©±â¼­´Â /st ¸¦ ÀÔ·ÂÇغ¸ÀÚ. 
°Ë»ö °á°ú´Â ³ë¶õ»ö ¹Ú½º·Î Ç¥½ÃµÇ¸ç, ´ÙÀ½ °Ë»ö°á°ú¸¦ º¸·Á¸é n, ÀÌÀü °Ë»ö °á°ú¸¦ º¸·Á¸é NÀ» ÀÔ·ÂÇÏ¸é µÈ´Ù.(¹Ú½º »öÀº ´Ù¸¦ ¼ö ÀÖ´Ù.)


ÀÌÁ¦ À̸¦ ÀúÀåÇغ¸ÀÚ. ´Ù¸¥ À̸§À¸·Î ÀúÀåÇÏ·Á¸é :w new_test.c ¿Í °°ÀÌ :w´ÙÀ½ ¹Ù²Ü À̸§À» ÀÔ·ÂÇØ ÁÖ¸é µÈ´Ù.

¶Ç´Â ±× À̸§ ±×´ë·Î ÀúÀå(µ¤¾î¾²±â)°ú µ¿½Ã¿¡ ³ª°¡·Á¸é :wq ¶Ç´Â ZZ¸¦ ÀÔ·ÂÇÑ´Ù.(»ç½Ç ´ëºÎºÐ ÀÌ·¸°Ôµé ¸¹ÀÌ ÇÑ´Ù.)

ÀúÀåÀÌ ¿Ï·áµÇ¸é ÀÚµ¿À¸·Î ¿¡µðÅÍ°¡ Á¾·áµÇ°í ´Ù½Ã ¿ø·¡ÀÇ Å͹̳ηΠµ¹¾Æ°£´Ù.
¿©±â¼­ ll ¸í·É¾î¸¦ ÀÔ·ÂÇØ »ý¼ºµÈ ÆÄÀϵéÀ» º¸¸é ¾Æ±î ´Ù¸¥À̸§À¸·Î ÀúÀåÇÑ new_test.c ÆÄÀÏ°ú ±âÁ¸ ÆÄÀÏ¿¡ µ¤¾î¾º¿ö ÀúÀåµÇ¾ú´ø test.c ÆÄÀÏÀÌ ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. cat ¸í·É¾î¸¦ ÅëÇØ ³»¿ëÀ» È®ÀÎÇØ º¸¸é À̸§¸¸ ´Ù¸¥ µ¿ÀÏÇÑ ³»¿ëÀÓÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.


¿©´ãÀ¸·Î ÀÌ·¸°Ô ¸¸µé¾îÁø c ÆÄÀÏÀº gcc -o [»ý¼ºÇÒ ÆÄÀÏ À̸§] [ÄÄÆÄÀÏÇÒ .c ÆÄÀÏ] À¸·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.

¿©±â±îÁö Çؼ­ °£´ÜÈ÷ vi ¿¡µðÅÍ »ç¿ë¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. »ç½Ç Áö±Ý±îÁö ÇÑ°Ç ¸Å¿ì ±âÃÊÀûÀÎ ¼öÁØÀÌÁö¸¸ ÀÌÁ¤µµ¸¸ Àͼ÷ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù¸é ´Ù¸¥ °Íµéµµ ±Ý¹æ ´É¼÷ÇÏ°Ô ÇÒ ¼ö ÀÖÀ¸¸®¶ó »ý°¢µÈ´Ù.