User Guide - Unix In Your Hands

 

VIsual editor

vi´Â µÎ°¡Áö ¸ðµå¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù. óÀ½ ½ÃÀÛÇÒ ¶§´Â ¸í·É ¸ðµå¿¡¼­ Ãâ¹ßÇÏÁö¸¸
»ç¿ëÀÚ°¡ ÅؽºÆ®¸¦ ÀÔ·ÂÇϱâ À§ÇØ ÀÔ·ÂÅ°ÀÎ a, c, e, i, o µîÀ» ÀÔ·ÂÇϸé, ¹Ù·Î
ÀÔ·Â ¸ðµå·Î ¹Ù²ò´Ï´Ù. ¸í·É ¸ðµå¿¡¼­ Å°¸¦ ´©¸£¸é ¸í·ÉÅ°·Î ÀÛµ¿ÇÏÁö¸¸, ÀÔ·Â
¸ðµå¿¡¼­ Å°¸¦ ´©¸£¸é ±×°Ç ¸ðµÎ ÅؽºÆ®¸¦ ±¸¼ºÇÏ´Â ±ÛÀÚ°¡ µË´Ï´Ù. ´ÙÀ½À»
Âü°íÇϽʽÿÀ.

                       ESCÅ° or Ctrl+[
     ¸í·É ¸ðµå   <----------------------------  ÀÔ·Â ¸ðµå
  (command mode) ----------------------------> (input mode)
                   a, c, e, i, o µîÀÇ ÀÔ·ÂÅ°

ÀÔ·ÂÀ̳ª ¼öÁ¤ ¸ðµå¿¡¼­ ³ª¿À´Â Å°´Â ESC ÀÌ´Ù.

1. File open

vi [filename] : vi·Î editÇÒ fileÀ» ¿¬´Ù.

  % vi
  % vi my-document.txt

vi¶ó°í ¸í·É¸¸ ÁÖ¾úÀ» °æ¿ì, vi°¡ ¾Æ¹« ÅؽºÆ®µµ °¡ÁöÁö ¾Ê°í ½ÃÀÛÇÕ´Ï´Ù.
vi µÚ¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤Çϸé, ±× ÁöÁ¤µÈ ÅؽºÆ®ÆÄÀÏÀ» ÆíÁýÇÏ°Ô µË´Ï´Ù.


2. Input mode

a : Ä¿¼­°¡ ÀÖ´Â À§Ä¡¿¡¼­ ±× µÚ¿¡ ¹®ÀÚ¸¦ »ðÀÔ
i : Ä¿¼­°¡ ÀÖ´Â À§Ä¡¿¡¼­ ±× ¾Õ¿¡ ¹®ÀÚ¸¦ »ðÀÔ
o : Ä¿¼­ ¾Æ·§ÁÙ·Î À̵¿ÇÏ°í »ðÀÔ »óÅÂ
O : Ä¿¼­ À­ÁÙ·Î À̵¿ÇÏ°í »ðÀÔ »óÅÂ


3. Ä¿¼­ÀÇ À̵¿

h : ¿ÞÂÊÀ¸·Î ÇÑÄ­ À̵¿
i : ¿À¸¥ÂÊÀ¸·Î ÇÑÄ­ À̵¿
j : ¾Æ·¡ÂÊÀ¸·Î ÇÑÄ­ À̵¿
k : À§ÂÊÀ¸·Î ÇÑÄ­ À̵¿
G : ¸¶Áö¸· ÁÙ·Î À̵¿
nG: n¹ø° ÁÙ·Î À̵¿
Ctrl,F : ÇÑ È­¸é ¾Æ·¡·Î À̵¿
Ctrl,B : ÇÑ È­¸é À§·Î À̵¿
^ : ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿
$ : ÁÙÀÇ ¸Ç µÚ·Î À̵¿
b :  ¾ÕÀÇ ´Ü¾î³ª ±¸µÎÁ¡±îÁö À̵¿
B : ±¸µÎÁ¡ ¹«½ÃÇÏ°í ¾ÕÀÇ ´Ü¾î±îÁö À̵¿


4. Delete

x : Ä¿¼­°¡ ÀÖ´Â ¹®ÀÚ¸¦ Áö¿ò
dd : ÇÑ ¶óÀÎÀ» Áö¿ò
ndd : Ä¿¼­ÀÇ À§Ä¡ºÎÅÍ ¹ØÀ¸·Î n°³ÀÇ ÇàÀ» Áö¿ò
D : Ä¿¼­°¡ À§Ä¡ÇÏ°í ÀÖ´Â ÇàºÎÅÍ ¸¶Áö¸· Çà±îÁö Áö¿ò.


5. ¼öÁ¤

s : ¹®ÀÚ¿­À» ¹®ÀÚ Çϳª·Î ´ëü
r : ÇÑ ¹®ÀÚ¸¦ ¹Ù²Þ
R : ¹®ÀÚ¿­À» Áö¿ì°í ±×ÀÚ¸®¿¡ ´Ù½Ã¾¸
c : ¹®ÀÚ¿­ ¼öÁ¤


6. Copy

nY : ÇöÀç À§Ä¡ºÎÅÍ n¸¸Å­ÀÇ ÇàÀ» Change buffer¿¡ ÀúÀå
ndd : n°³ÀÇ ÇàÀ» Áö¿ì°í ³»¿ëÀ» Change buffer¿¡ ÀúÀå
p : Change buffer¿¡ ÀúÀåµÇ¾î ÀÖ´Â °ÍÀ» ¾Æ·§ÁÙ¿¡ »ðÀÔ
P : Change buffer¿¡ ÀúÀåµÇ¾î ÀÖ´Â °ÍÀ» À­ÁÙ¿¡ »ðÀÔ
j : ÇöÀç Ä¿¼­°¡ À§Ä¡ÇÑ ÁÙ°ú ´ÙÀ½ÁÙÀ» ¿¬°á


7. Line editor

¸í·É¸ðµå¿¡¼­ line editor¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. line editor¶õ
viÀÌÀüÀÇ e, ed, exµîÀÇ ¿¡µðÅ͸¦ ¸»Çϸç, vi¿¡¼­ ¿©ÀüÈ÷ edÀÇ
¸í·ÉÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.

screen editor¿¡¼­ line editor·Î º¯°æÇÏ·Á¸é : ¸¦ ÀÔ·Â.
line editor¿¡¼­´Â ¸í·É¾î ¾Õ¿¡ :À» ºÙ¿© ÁÖ¾î¾ß ÇÕ´Ï´Ù.

x, ZZ : fileÀÌ º¯°æµÈ °æ¿ì¿¡´Â º¯°æµÈ ³»¿ëÀ» ÀúÀåÇÑ ÈÄ Á¾·á
w : º¯°æµÈ ³»¿ëÀ» ±â·Ï
w! : ¾²±â°¡ ±ÝÁöµÈ °æ¿ì °­Á¦·Î ÀúÀå
w filename : bufferÀÇ ³»¿ëÀ» ¸ðµÎ file¿¡ ÀúÀå
e! : ¼öÁ¤ÇÑ °Í°í °ü°è¾øÀÌ ´Ù½Ã edit»óÅ·Πµ¹¾Æ°¨
q : Á¾·á
q! : ÀúÀåÀ» ¹¯Áöµµ ¾Ê°í ±×³É Á¾·á