VI EDITER

vi¸¦ ½ÃÀÛÇÏ´Â ¹ý
vi¸¦ ³¡³»´Â ¹ý
viÀÇ µÎ ¸ðµå
viÆíÁý±âÀÇ ¼öÁ¤,»ðÀÔ,»èÁ¦
±× ¹Û¿¡ ²À ¾Ë¾ÆµÎ¾î¾ß ÇÒ °Íµé


1.vi¸¦ ½ÃÀÛÇÏ´Â ¹ý

vi filename (filenameÀº editingÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏ À̸§)

2.vi¸¦ ³¡³»´Â ¹ý

:w(saveÇϱâ ,³¡³ªÁö´Â ¾Ê´Â´Ù.)
:q(ºüÁ®³ª¿È, °íÄ¡Áö ¾Ê¾ÒÀ»¶§)
:wq(¶Ç´Â zz)(saveÇÏ°í ºüÁ®³ª¿È)
:wq!(°íÄ£ °ÍÀ» Æ÷±âÇÏ°í ºüÁ®³ª¿È)

3.viÀÇ µÎ ¸ðµå

vi¿¡´Â "ÆíÁý¸ðµå" ¿Í "Command¸ðµå" µÎ°¡ÁöÀÇ ¸ðµå°¡ ÀÖ´Ù
  1. ÆíÁý¸ðµå-È­¸é ¸Ç ¾Æ·§ÂÊ Ã¹Â° column¿¡ ":"°¡ ¾ø´Â °æ¿ì¸¦ ¸»ÇÔ
    (vi¸¦ ½ÃÀÛÇßÀ» ¶§ »óÅ ±×´ë·Î°¡ ÆíÁý¸ðµåÀÌ´Ù.)
    -´ëºÎºÐÀÇ ¸í·ÉÀº ¾ËÆĺª ±ÛÀÚ Çϳª¸¦ ´©¸§À¸·Î½á ¼öÇàµÈ´Ù.
    -ÆíÁý¸ðµå¿¡¼­´Â stringÀÇ ¼öÁ¤ (R, replace), »ðÀÔ(i,¶Ç´Â a, insert),´ëÄ¡(s,substitution)¸ðµå µîÀÌ º°°³·Î Á¸ÀçÇÏ°í °¢ ¸ðµå´Â esc key¸¦ ´©¸§À¸·Î½á ³¡³­´Ù.
  2. Command ¸ðµå-ÆíÁý¸ðµå¿¡¼­ »ç¿ëÀÚ°¡ ":"(ÄÝ·Ð)À» Ãļ­ È­¸é ¸Ç ¾Æ·§ÂÊ Ã¹Â° coumn¿¡ ":"°¡ ÀÖ´Â °æ¿ì¸¦ ¸»ÇÔ.

4.vi ÆíÁý±âÀÇ ¼öÁ¤, »ðÀÔ, »èÁ¦








¸í·É¼³¸í
rÇöÀç cursor À§Ä¡ÀÇ ÇÑ ±ÛÀÚ¸¦ µÚÀ̾î Ä¡´Â ÇÑ ±ÛÀÚ·Î ¹Ù²Þ
R¼öÁ¤¸ðµå ½ÃÀÛ
i»ðÀÔ¸ðµå ½ÃÀÛ(ÇöÀç cursor¿¡¼­ esc key¸¦ ´©¸¦ ¶§±îÁö ÀÔ·ÂµÈ ±ÛÀÚ¸¦ »ðÀÔ)
s´ëÄ¡¸ðµå ½ÃÀÛ(ÇöÀç cursorÀ§Ä¡ÀÇ ÇѱÛÀÚ¸¦ esc key¸¦ ´©¸¦ ¶§±îÁö ÀÔ·Â µÈ ±ÛÀÚµé·Î ´ëÄ¡)
D ÇöÀç lineÀÇ cursor ÀÌÈÄÀÇ ±ÛÀÚµéÀ» Áö¿î´Ù
dd ÇöÀç cursor°¡ ÀÖ´Â line À» Áö¿î´Ù.
nddÇöÀç lineÀ¸·Î ºÎÅÍ n°³ÀÇ lineÀ» Áö¿î´Ù.

5.º¹»ç, À̵¿

¸ðµå¸í·É¼³¸í
ÆíÁý¸ðµåyy¶Ç´Â YÇöÀç lineÀ» ¹öÆÛ¿¡ ÀúÀå.
nyy ¶Ç´Â nYÇöÀç lineºÎÅÍ n°³ÀÇ lineÀ» ¹öÆÛ¿¡ ÀúÀå.
ddÇöÀç lineÀ» Áö¿ì°í ±× ³»¿ëÀ» ¹öÆÛ¿¡ ÀúÀå.
ddÇöÀç lineºÎÅÍ n°³ÀÇ lineÀ» Áö¿ì°í ±× ³»¿ëÀ» ¹öÆÛ¿¡ ÀúÀå.
p¹öÆÛÀÇ ³»¿ëÀ» ÇöÀç lineµÚ¿¡ ºÙÀδÙ.
P¹öÆÛÀÇ ³»¿ëÀ» ÇöÀç line¾Õ¿¡ ºÙÀδÙ.
command¸ðµån1,n2 y(enter)n1¹ø line¿¡¼­ n2¹ø line±îÁö¸¦ ¹öÆÛ¿¡ ÀúÀå.
n1,n2 t n3(eneter)n1¹ø line¿¡¼­ n2¹ø line±îÁö¸¦ n3¹ø° lineµÚ¿¡ º¹»ç
n1,n2 m n3(enter)n1¹ø line¿¡¼­ n2¹ø line±îÁö¸¦ n3¹ø° lineµÚ·Î À̵¿

6.±× ¹Û¿¡ ²À ¾Ë¾ÆµÎ¾î¾ß ÇÒ °Íµé

óÀ½È­¸é