VI ·¹ÆÛ·±½º ¹Ì´Ï °¡À̵å #################################### ########## VI Ãʺ¸ °¡À̵å ########## #################################### ±Û¾´ÀÌ: À¯Çü¸ñ(embryo@nownuri.net) 0. µé¾î°¡±â Àü¿¡ À¯´Ð½º¸¦ óÀ½ ¾²´Â »ç¶÷µéÀÌ Á¦ÀÏ °ïȤ½º·¯¿ö ÇÏ´Â °ÍÀÌ ¹«¾ùÀϱî? ±×°ÍÀº ¹Ù·Î "ÆíÁý±â" ÀÏ°ÍÀÌ´Ù. ÆíÁý±âÀÇ ´ë¸í»ç·Î ÀÏÄþîÁö´Â VI ¿Í Emacs .. ±×Áß¿¡¼­µµ Á¤ÅëÆÄ·Î ÀÏÄþîÁö´Â VI ÆíÁý±â, ±×·¯³ª µµ½º, À©µµ¿ì¸¦ ¾²´ø »ç¿ëÀÚ µé¿¡°Õ ¾ÆÁÖ °í¾à½º·¯¿î ¹°°ÇÀÌ ¾Æ´Ò¼ö ¾ø´Ù. »ç¿ë¹æ¹ýÀÌ ÀüÇô ³¸¼±°ÍÀº ¹°·ÐÀÌ¿ä, ¸Å´º¾óÀÌ À־ °³³ä¾øÀÌ »ç¿ëÇÏ°Ô µÇ¸é Â¥Áõ¸¸À» ºÒ·¯ ÀÏÀ¸Å°°Ô µÈ´Ù. º»Àεµ VI ¸¦ Àͼ÷ÇÏ°Ô ¾µ ¼ö ÀÖ±â±îÁö ¼ö°³¿ùÀÌ °É·È´Ù. VI ¸¦ »ç¿ëÇÏ´Ùº¸¸é -- ¹°·Ð Emacs µµ ¸¶Âù°¡ÁöÁö¸¸..-- ÀÌ Àڱ׸¶ÇÑ ÇÁ·Î±×·¥ Çϳª¿¡µµ öÇÐÀÌ ´ã°ÜÁ® ÀÖÀ½À» ´À³¢°Ô µÈ´Ù. VI ÀÇ ´Ü¼øÇÑ »ç¿ë¹æ¹ýÀ» ÀÍÈ÷´Â°ÍÀÌ ¾Æ´Ï¶ó ±×..öÇÐÀ» ´À³¢°Ô µÇ´Â ¼ø°£.. »ý°¢ÇÏ´Â °Íº¸´Ù ¼Õ°¡¶ôÀÌ ¸ÕÀú ¿òÁ÷ÀÌ´Â VI ¸Å´Ï¾Æ°¡ µÇ¾î ÀÖ´Â ´ç½ÅÀ» ¹ß°ßÇÏ°Ô µÉ°ÍÀÌ´Ù. ^^ 1. ¹Ì¸® ¾Ë¾ÆµÎ¾î¾ß ÇҰ͵é 1.1 VI ¸í·É¾î ¸ðµå 3 °¡Áö ## 1) ESC ¸ðµå 2) ÆíÁý¸ðµå 3) Äݷиðµå(ex¸ðµå) 1.2 VI ¸í·É¾îÀÇ °£´ÜÇÑ ¹®¹ý (¹Ýº¹È½¼ö)(ÆíÁý¸í·É)(¹Ýº¹È½¼ö)(Ä¿¼­À̵¿¸í·É) ÇöÀçÀÇ À§Ä¡¿¡¼­ Ä¿¼­ À̵¿¸í·ÉÀÇ ³»¿ë´ë·Î ¹®¼­ÀÇ ÀÓÀÇÀ§Ä¡·Î À̵¿ÇÏ´Â ¼ø°£, ÆíÁý¸í·É¾îÀÇ ³»¿ëÀÌ ¼öÇàµÈ´Ù. 1.3 ESC ¸ðµå¿¡¼­ »ç¿ëµÇ´Â ¸î°¡Áö ±âÈ£ G : È­ÀÏÀÇ ¸Ç³¡ ^ : ÇöÀçÁÙÀÇ ¸Ç¾Õ (ºóÄ­¹«½Ã) 0 : ÇöÀçÁÙÀÇ ¸Ç¾Õ $ : ÇöÀçÁÙÀÇ ¸ÇµÚ % : ¦À» ÀÌ·ç´Â ±âÈ£ È®ÀÎÇϱâ w : ´ÙÀ½ ´Ü¾î b : ÀÌÀü ´Ü¾î e : ÇöÀç ´Ü¾îÀÇ ³¡ ±ÛÀÚ 1.4 ¿©·¯°¡Áö Ư¼öÇÑ ±âÈ£µé . : ÇѱÛÀÚ¸¦ ´ëÇ¥ÇÏ´Â ±âÈ£ (dos ÀÇ ? ¿Í µ¿ÀÏ) * : ¿©·¯°³ÀÇ ¹®ÀÚ¸¦ µ¿½Ã¿¡ ´ëÇ¥ÇÏ´Â ±âÈ£ ^ : ÁÙÀÇ Ã³À½½ÃÀÛ. $ : ÁÙÀÇ ¸Ç³¡. % : óÀ½ÁÙºÎÅÍ ³¡ÁÙ±îÁö \ : Ư¼öÇÑ ±âÈ£µéÀÌ °¡Áö´Â ¶æÀ» ¾ø¾Ù¶§ »ç¿ë. [ ] : ÀÏÁ¤ÇÑ Á¦ÇÑÀ» µÎ¾î ±ÛÀÚ¸¦ ´ëÇ¥ÇÏ°íÀÚ ÇÏ´Â ±âÈ£. [a-z] : a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z ¸¦ ´ëÇ¥ [A-Z] : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z ¸¦ ´ëÇ¥ [AB] : A ¶Ç´Â B p[aeiou]t: pat, pet, pit, pot, put ¸¦ ´ëÇ¥ [0-9] : 0,1,2,3,4,5,6,7,8,9 ¸¦ ´ëÇ¥ 2. Ä¿¼­ ¿òÁ÷À̱â 2.1 ±ÛÀÚ ´ÜÀ§ À̵¿ À§ÂÊÀ¸·Î \ k »ç¼±À» ¿·À¸·Î ±×¾î ³õÀº ÀÌÀ¯´Â º¸Åë \ Ãʺ¸ÀÚµéÀÌ h, l Àº Àß ±¸º°ÇÏ´Â ¹Ý¸é ¿ÞÂÊÀ¸·Î h \ l ¿À¸¥ÂÊÀ¸·Î k, j ¸¦ Ç×»ó È¥µ¿Çϱ⠶§¹®ÀÌ´Ù \ j \ Ç×»ó h,j \ k,l ·Î ±â¾ïÇصθé ÀØÁö¾Ê °Ô µÈ´Ù. ¾Æ·¡ÂÊÀ¸·Î 2.2 ÁÙ ´ÜÀ§ À̵¿ ^ : ÁÙÀÇ ¸Ç¾ÕÀ¸·Î (ºóÄ­¹«½Ã) 0 : ÁÙÀÇ ¸Ç¾ÕÀ¸·Î $ : ÁÙÀÇ ¸ÇµÚ·Î % : ¦À» ÀÌ·ç´Â ±âÈ£ È®ÀÎÇϱâ + : ´ÙÀ½ÁÙÀÇ Ã¹¹ø° ±ÛÀÚ·Î - : À­ÁÙÀÇ Ã¹¹ø° ±ÛÀÚ·Î n| : ÇöÀçÁÙÀÇ n ¹ø° ¿­·Î (nÀº ÀÓÀÇÀÇ ¼ýÀÚ) H : È­¸é»ó¿¡ óÀ½ÁÙ·Î M : È­¸é»óÀÇ Áß°£ÁÙ·Î L : È­¸é»óÀÇ ¸¶Áö¸·ÁÙ·Î nH : È­¸é»óÀÇ Ã³À½ÁٷκÎÅÍ n ÁÙ ¹ØÀ¸·Î nL : È­¸é»óÀÇ ¸¶Áö¸·ÁٷκÎÅÍ n ÁÙ À§·Î G : ¸Ç ¸¶Áö¸·ÁÙ·Î (go) nG : n ¹ø°ÁÙ·Î gg : ¸Ç ¸¶Áö¸·ÁÙ·Î ngg : n ¹ø°ÁÙ·Î :n : n ¹ø°ÁÙ·Î 2.3 ´Ü¾î ´ÜÀ§ À̵¿ w : ÇÑ´Ü¾î ¿À¸¥ÂÊÀ¸·Î (word) b : ÇÑ´Ü¾î ¿ÞÂÊÀ¸·Î (back) e : ÇöÀç ´Ü¾îÀÇ ³¡À¸·Î À̵¿ (end) E : ÇöÀç ´Ü¾îÀÇ ³¡À¸·Î À̵¿ (±¸µÎÁ¡ ¹«½Ã - ¿µ¹®ÀÚ¿¡ ÇØ´ç - ? . !.) ) : ´ÙÀ½ ¹®ÀåÀÇ ½ÃÀÛÀ¸·Î ( : ÀÌÀü ¹®ÀåÀÇ ½ÃÀÛÀ¸·Î } : ´ÙÀ½ ¹®´ÜÀÇ ½ÃÀÛÀ¸·Î { : ÀÌÀü ¹®´ÜÀÇ ½ÃÀÛÀ¸·Î ]] : ´ÙÀ½ ¼½¼ÇÀÇ ½ÃÀÛÀ¸·Î [[ : ÀÌÀü ¼½¼ÇÀÇ ½ÃÀÛÀ¸·Î 2.4 È­¸é´ÜÀ§ À̵¿ Control - F(orward) ÇÑÈ­¸é ¹ØÀ¸·Î À̵¿. Control - B(ackward) ÇÑÈ­¸é À§·Î À̵¿. Control - D(own) ¹ÝÂÊÈ­¸é ¹ØÀ¸·Î À̵¿. Control - U(pon) ¹ÝÂÊÈ­¸é À§·Î À̵¿. Control - E Ä¿¼­´Â ÇöÀçÀ§Ä¡ ±×´ë·Î È­¸é¸¸ ÇÑÁÙ¾¿ À§·Î À̵¿ Control - Y Ä¿¼­´Â ÇöÀçÀ§Ä¡ ±×´ë·Î È­¸é¸¸ ÇÑÁÙ¾¿ ¾Æ·¡·Î À̵¿ z Ä¿¼­ÀÇ À§Ä¡¿Í ÇÔ²², È­¸é»óÀÇ ¸ÇÀ§·Î nz n¹ø ¶óÀÎÀ» È­¸é»óÀÇ ¸ÇÀ§·Î z. Ä¿¼­ÀÇ À§Ä¡¿Í ÇÔ²², È­¸é»óÀÇ Áß°£À¸·Î z- Ä¿¼­ÀÇ À§Ä¡¿Í ÇÔ²², È­¸é»óÀÇ ¸Ç¾Æ·¡·Î ## Control - G ÇöÀç ÆíÁý¹®¼­ÀÇ Á¤º¸ º¸¿©ÁÖ±â ## Control - L È­¸é ÀçÇ¥½Ã (±ÛÀÚ°¡ ±úÁ³À»°æ¿ì) ## Control - R(edraw) È­¸é ÀçÇ¥½Ã (±ÛÀÚ°¡ ±úÁ³À»°æ¿ì) 3. ÆíÁýÇϱâ 3.1 º¹»ç, ºÙÀ̱â, ÇÕÄ¡±â y : (Yank) º¹»çÇϱâ yy ÇÑÁÙº¹»ç 2yy µÎÁÙº¹»ç nyy nÁÙ º¹»ç (n Àº ÀÓÀÇÀǼýÀÚ) yw ÇÑ´Ü¾î º¹»ç y2w µÎ´Ü¾î º¹»ç y$ ±×ÁÙ ³¡±îÁö º¹»ç y0(y^) ±×Á٠óÀ½±îÁö º¹»ç yG ¹®¼­ÀÇ ³¡±îÁö º¹»ç Y ÇÑÁÙº¹»ç (yy ¿Í µ¿ÀÏ) ## ¸¶Áö¸· ¸í·É¾îÀÇ ¹Ýº¹ ## . : ¸¶Áö¸·¿¡ ¼öÇàÇÑ ¸í·É¾î¸¦ ¹Ýº¹ÇÑ´Ù. 2. ¸í·É¾î¸¦ 2¹ø ¹Ýº¹ÇÑ´Ù. p : (Put or Paste) ºÙÀ̱â p ¾Æ·¡·Î(¿À¸¥ÂÊÀ¸·Î) ºÙÀ̱â 2p ¾Æ·¡·Î(¿À¸¥ÂÊÀ¸·Î) µÎ¹ø ºÙÀ̱â P À§·Î(¿ÞÂÊÀ¸·Î) ºÙÀ̱â 2P À§·Î(¿ÞÂÊÀ¸·Î) µÎ¹ø ºÙÀ̱â J : (Join) µÎÁÙ ÇÕÄ¡±â J ÇöÀçÁÙÀ» À­ÁÙ¿¡ ºÙÀ̱â (µÎÁÙ ÇÕÄ¡±â) 3J ¼¼ÁÙÇÕÄ¡±â 3.2 Áö¿ì±â, º¹±¸Çϱâ, ¹Ù²Ù±â d : (Delete) Áö¿ì±â dd ÇÑÁÙÁö¿ì±â 2dd µÎÁÙÁö¿ì±â ndd nÁÙÁö¿ì±â (n Àº ÀÓÀÇÀǼýÀÚ) dw ÇѴܾî Áö¿ì±â d2w µÎ´Ü¾î Áö¿ì±â d$ ±×ÁÙ ³¡±îÁö Áö¿ì±â d0(d^) ±×Á٠óÀ½±îÁö Áö¿ì±â dG ¹®¼­ ³¡±îÁö Áö¿ì±â D ±×ÁÙ ³¡±îÁö Áö¿ì±â (d$ ¿Í µ¿ÀÏ) u : (Undo) º¹±¸Çϱâ u Çѹøº¹±¸Çϱâ 2u µÎ¹øº¹±¸Çϱâ c : (Change) ¹Ù²Ù±â cc ÇÑÁٹٲٱâ 2cc µÎÁٹٲٱâ ncc ¿©·¯ÁÙ ¹Ù²Ù±â (n Àº ÀÓÀÇÀǼýÀÚ) cw ÇÑ´Ü¾î ¹Ù²Ù±â ce ÇÑ´Ü¾î ¹Ù²Ù±â (°ø¹é Á¦¿Ü) c2w µÎ´Ü¾î ¹Ù²Ù±â c$ ±×ÁÙ ³¡±îÁö ¹Ù²Ù±â c0(c^) ¹®¼­ ³¡±îÁö ¹Ù²Ù±â C ±×ÁÙ ³¡±îÁö ¹Ù²Ù±â (c$ ¿Í µ¿ÀÏ) r : (Replace) ÇѱÛÀÚ ¹Ù²Ù±â r ÇѱÛÀÚ ¹Ù²Ù±â 2r µÎ±ÛÀÚ ¹Ù²Ù±â ## r ¸í·É¾î´Â insert ¸ðµå·Î ¹Ù²îÁö ¾Ê´Â´Ù. ## R : ¹Ù²Ù¸é¼­ µ¤¾î ¾²±â s : ÇѱÛÀÚ Áö¿ì°í insert ¸ðµå·Î - cl ¿Í µ¿ÀÏ - S : ÇÑÁÙÁö¿ì°í insert ¸ðµå·Î - cc ¿Í µ¿ÀÏ - ~ : ´ë¹®ÀÚ <-> ¼Ò¹®ÀÚ ¹Ù²Ù±â - ¿µ¹®ÀÚ¿¡¸¸ ÇØ´ç - ## Áö¿ì±â¿Í ¹Ù²Ù±âÀÇ Â÷ÀÌÁ¡Àº ¹Ù²Ù±â ¸í·É¾î ÈÄ¿¡ ## ## vi ÆíÁý¸ðµå·Î ¹Ù²ï´Ù. ## 4. ã±â /pattern pattern À̶ó´Â ´Ü¾î ã±â - À§¿¡¼­ ¾Æ·¡·Î ?pattern scully ¶ó´Â ´Ü¾îã±â - ¾Æ·¡¿¡¼­ À§·Î / : ã±â¹Ýº¹ - À§¿¡¼­ ¾Æ·¡·Î n : ã±â¹Ýº¹ - À§¿¡¼­ ¾Æ·¡·Î ? : ã±â¹Ýº¹ - ¾Æ·¡¿¡¼­ À§·Î N : ã±â¹Ýº¹ - ¾Æ·¡¿¡¼­ À§·Î fx : ÇöÀçÁÙ¿¡¼­ x¹®ÀÚ Ã£±â - x ´Â ÇÑ°³ÀÇ ±ÛÀÚ - Fx : ÇöÀçÁÙ¿¡¼­ ¹Ý´ë¹æÇâÀ¸·Î x¹®ÀÚ Ã£±â - x ´Â ÇÑ°³ÀÇ ±ÛÀÚ - tx : ÇöÀçÁÙ¿¡¼­ x¹®ÀÚ¸¦ ã¾Æ¼­ ¹Ù·ÎÀü¿¡ Ä¿¼­³õ±â Tx : ÇöÀçÁÙ¿¡¼­ ¹Ý´ë¹æÇâÀ¸·Î x¹®ÀÚ¸¦ ã¾Æ¼­ ¹Ù·ÎÈÄ¿¡ Ä¿¼­³õ±â ; : ÇöÀçÁÙ¿¡¼­ ÇѱÛÀÚ Ã£±â¹Ýº¹ ' : ÇöÀçÁÙ¿¡¼­ ÇѱÛÀÚ Ã£±â¹Ýº¹ - ¹Ý´ë¹æÇâÀ¸·Î - ## ã±â¿Í ÆíÁý¸í·ÉÀÇ ÀÀ¿ë ## d/simple simple À̶ó´Â ´Ü¾î°¡ ³ª¿Ã¶§±îÁö Áö¿ì±â d/^scully ÁÙÀÇ ¸Ç¾Õ¿¡ scully ¶ó´Â ´Ü¾î°¡ ³ª¿Ã¶§±îÁö Áö¿ì±â y/yahoo yahoo ¶ó´Â ´Ü¾î°¡ ³ª¿Ã¶§±îÁö º¹»çÇϱâ 5. ÆíÁý¸ðµå ÁöÁ¤Çϱâ i : insert ÇöÀçÄ¿¼­À§Ä¡ 10i* * ¹®ÀÚ¸¦ 10°³ Áý¾î³Ö±â 25i=- =- ¸¦ 25°³ ¹Ýº¹Çϱâ I : ÇöÀçÄ¿¼­°¡ À§Ä¡ÇÑ ÁÙÀÇ ¸ÇóÀ½¿¡ a : append ÇöÀçÄ¿¼­À§Ä¡ ¹Ù·Î ´ÙÀ½¿¡ A : ÇöÀçÄ¿¼­°¡ À§Ä¡ÇÑ ÁÙÀÇ ¸Ç³¡¿¡ o : open ÇöÀçÄ¿¼­À§Ä¡ ¹Ù·Î ¾Æ·¡ÁÙ¿¡ O : Open ÇöÀçÄ¿¼­À§Ä¡ ¹Ù·Î À­ÁÙ¿¡ 6. À§Ä¡ ±â¾ïÇϱâ mx : mark ÇöÀçÀÇ Ä¿¼­À§Ä¡¸¦ x ¶ó´Â ¹®ÀÚ·Î ±â¾ï `x : ±â¾ïµÈ x À§Ä¡·Î À̵¿ `` : À̵¿Çϱâ ÀüÀÇ À§Ä¡·Î (Á¦ÀÚ¸®) 'x : ±â¾ïµÈ x À§Ä¡ÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿ '' : À̵¿Çϱâ Àü À§Ä¡ÀÇ ¸Ç¾ÕÀ¸·Î À̵¿ 7. ¹öÆÛ ÀÌ¿ëÇϱâ "xyy : x ¶ó´Â À̸§ÀÇ ¹öÆÛ¿¡ ÇÑÁÙ º¹»ç Çϱâ "xp : x ¶ó´Â À̸§ÀÇ ¹öÆÛ¿¡ ÀúÀåµÈ ³»¿ëÀ» ºÙÀ̱â ## Àá½Ã ½¬¾ú´Ù °¡±â ## := ÇöÀç ÁÙ¹øÈ£ º¸¿©ÁÖ±â :/pattern/ = pattern ÀÌ À§Ä¡ÇÑ ÁÙ¹øÈ£ º¸¿©ÁÖ±â 8. ex ¸í·É¾î ÀÍÈ÷±â 8.1 ex ¸í·É¾îÀÇ ±âº»Çü½Ä :k,l command m (¹üÀ§ÁöÁ¤) (¸í·É¾î) (¸í·ÉÀÌ ¼öÇàµÉ À§Ä¡) ---------------------------------------- ¿¹) :1,10 co 50 1 ÁÙ ºÎÅÍ 10 ÁÙ ±îÁö¸¦ 50 ÁÙ ÀÌÈÄ·Î º¹»ç. :34,50 d 34 ÁÙ ºÎÅÍ 50 ÁÙ ±îÁö »èÁ¦. :100,150 m 10 100 ÁÙ ºÎÅÍ 150 ÁÙ±îÁö¸¦ 10 ÁÙ ÀÌÈÄ·Î ¿Å±è. :.,$ d ÇöÀçÁÙºÎÅÍ ³¡±îÁö Áö¿ì±â :.,+20 co -4 ÇöÀçÁÙºÎÅÍ 20ÁÙÀ», 4ÁÙ À§¿¡ º¹»çÇϱâ :-,+ t 0 À§, ¾Æ·¡·Î ÇÑÁÙ(ÃÑ 3ÁÙ)¾¿À», ¹®¼­ ¸ÇÀ§¿¡ º¹»çÇϱâ :/pattern/ d pattern ÀÌ µé¾îÀÖ´Â ÁÙ Áö¿ì±â :/pattern/ -nd pattern ÀÌ µé¾îÀÖ´Â ÁٷκÎÅÍ n ¹ø° À­ÁÙ Áö¿ì±â :/pattern/ +nd pattern ÀÌ µé¾îÀÖ´Â ÁٷκÎÅÍ n ¹ø° ¾Æ·§ÁÙ Áö¿ì±â :/pattern1/,/pattern2/ d pattern1 ÀÌ µé¾îÀÖ´Â ÁÙºÎÅÍ, pattern2 °¡ µé¾îÀÖ´Â ÁÙ±îÁö Áö¿ì±â :.,/pattern/ m 23 ÇöÀçÁÙºÎÅÍ pattern ÀÌ µé¾îÀÖ´Â ÁÙ±îÁö, 23¹øÁÙ ÀÌÈÄ·Î ¿Å±â±â 8.2 g ¿É¼Ç ºÙÀ̱â :g/pattern È­ÀÏÀüü¿¡¼­ ¸¶Áö¸·À¸·Î pattern ÀÌ ¾²¿©Áø ÁÙ·Î °¡±â :g/pattern/ p È­ÀÏÀüü¿¡¼­ pattern ÀÌ ÀÖ´ÂÁÙ º¸¿©ÁÖ±â :g/pattern/ nu È­ÀÏÀüü¿¡¼­ patterm ÀÌ ÀÖ´ÂÁÙÀ» ¹øÈ£¿Í ÇÔ²² º¸¿©ÁÖ±â :60,124 g/pattern/ p 60,124 ÁÙ »çÀÌ¿¡¼­ pattern ÀÌ µé¾îÀÖ´ÂÁÙ º¸¿©ÁÖ±â 8.3 ÀúÀå ¹× Á¾·áÇϱâ :w ÀúÀåÇϱâ (write) :q Á¾·áÇϱâ (quit) :wq ÀúÀåÇÏ°í Á¾·áÇϱâ :x ÀúÀåÇÏ°í Á¾·áÇϱâ (:wq ¿Í µ¿ÀÏ) :w! °­Á¦·Î ÀúÀåÇϱâ (read-only ·Î ¿­¾úÀ»°æ¿ì) :q! ÆíÁýÇÑ ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê°í Á¾·áÇϱâ :w new_file_name »õ·Î¿î ÆÄÀÏÀ̸§À¸·Î ÀúÀåÇϱâ :w %.new ÇöÀçÈ­ÀÏ À̸§¿¡ .new ¸¦ ºÙ¿©¼­ »õ·Î¿î È­ÀÏ·Î ÀúÀå. :230,$ w file_name 230 ÁÙºÎÅÍ ³¡ÁÙ±îÁö file_name À¸·Î ÀúÀåÇϱâ :.,600 w file_name ÇöÀçÁÙºÎÅÍ 600ÁÙ±îÁö file_name À¸·Î ÀúÀåÇϱâ :1,10 w new_file 1ÁÙºÎÅÍ 10ÁÙ±îÁö new_file ·Î ÀúÀåÇϱâ :340,$ w >> new_file 340ÁÙºÎÅÍ ³¡ÁÙ±îÁö new_file ¿¡ Ãß°¡Çϱâ 8.4 Àбâ :r[ead] filename ÇöÀçÀ§Ä¡¿¡ filename ÀоîµéÀ̱â :r /usr/local/data ÇöÀçÀ§Ä¡¿¡ /usr/local/data ÀоîµéÀ̱â :185 r /usr/local/data 185ÁÙ ÀÌÈÄ¿¡ /usr/local/data ÀоîµéÀ̱â :$ r /usr/local/data ¸Ç³¡ÁÙ ÀÌÈÄ¿¡ /usr/local/data ÀоîµéÀ̱â :0 r /usr/local/data ¸ÇÀ­ÁÙ¿¡ /usr/local/data ÀоîµéÀ̱â :/pattern/ r /usr/local/data pattern ÀÌ Á¸ÀçÇÏ´Â ÁÙ¿¡ /usr/local/data ÀоîµéÀ̱â 8.5 ´ÙÁßÆíÁýÇϱâ vi file1 file2 file3 :args ÆíÁýÁßÀÎ È­Àϸñ·Ï º¸¿©ÁÖ±â :n[ext] ´ÙÀ½ È­ÀÏ·Î ³Ñ¾î°¡±â :prev[ious] ÀÌÀüÈ­ÀÏ·Î µ¹¾Æ°¡±â ## ÆíÁýÁßÀÎ È­ÀÏÀÌ ÀúÀåµÇÁö ¾ÊÀ¸¸é ´ÙÀ½ È­ÀÏ·Î ³Ñ¾î°¥¼ö ¾ø´Ù. ## »õ·Î¿î È­ÀÏ ÆíÁýÇϱâ :e[dit] file_name »õ·Î¿î file_name ÆíÁýÇϱâ. :e! ÇöÀçÀÇ ÆíÁýÁßÀÎ ³»¿ëÀ» ¹«½ÃÇÏ°í °¡Àå ÃÖ±Ù¿¡ ÆíÁýÇÑ ³»¿ëÀ» ´Ù½ÃÆíÁýÇϱâ 8.6 g ¿É¼Ç°ú ¹Ù²Ù±â :m,n s/old/new/g :g/pattern/ s/old/new/g ------------------------- :1,30 s/his/the/gc 1 ÁÙºÎÅÍ 30 ÁÙ±îÁö his ¸¦ the ·Î ¹Ù²Ù¸é¼­ È®ÀÎÇϱâ. :g/BX/ s/Esc/ESC/g BX°¡ ÀÖ´ÂÁÙ¸¸ ã¾Æ¼­ Esc ¸¦ ESC ·Î ¹Ù²Ù±â. :% s/editer/editor/g óÀ½ÁÙºÎÅÍ ¸¶Áö¸·ÁÙ±îÁö, editer ¸¦ editor ·Î ¹Ù²Ù±â :g/editer/ s//editor/g À§¿Í µ¿ÀÏ("s/" ´ÙÀ½¿¡ ÀÎÀÚ°¡ ¾ø¾î¼­ À­ÁÙ°ú °°ÀºÈ¿°ú)