ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î

À¯¿ëÇÑ vi¸í·É¾î
13³â Àü
»ðÀÔ
I: ÁÙÀÇ Á¦ÀÏ ¾Õ¿¡¼­ ÀÔ·Â
A: ÁÙÀÇ Á¦ÀÏ ³¡¿¡¼­ ÀÔ·Â

ÄÞº¸command
4w: 4´Ü¾î skipÈÄ À̵¿
4b: 4´Ü¾î skipÈÄ À̵¿
4j,h,k,l: Ä¿¼­À̵¿½Ã ÁöÁ¤ÇÑ ¼ö¸¸Å­ °Ç³Ê¶Ù¹Ç·Î À̵¿À» Á» ´õ »¡¸® ÇÒ ¼ö ÀÖ´Ù.

ÁÙÀÇ °áÇÕ(J)
2ÁÙÀÌ ÀÖ°í, 2°ÁÙÀ» 1°ÁÙ ³¡¿¡ ºÙÀÌ°í ½Í´Ù¸é, 1°ÁÙ¿¡¼­ J¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.

Ä¿¼­À̵¿
0: ÁÙÀÇ Ã³À½
^: ÁÙÀÇ Ã³À½(±ÛÀÚ°¡ ½ÃÀ۵Ǵ óÀ½)
$: ÁÙÀÇ ³¡
w: ´Ü¾î´ÜÀ§ À̵¿
e: w¿Í °°À¸³ª ´Ü¾îÀÇ ³¡À¸·Î À̵¿
b: wÀÇ ¹Ý´ë¹æÇâÀ¸·Î À̵¿
H, M, L: Ä¿¼­¸¦ È­¸é »ó,Áß,ÇÏ·Î À̵¿

°Ë»ö(/ÈÄ °Ë»öÇÒ ´Ü¾îÀÔ·Â)
n: µÚ·Î °Ë»ö
N: ¾ÕÀ¸·Î °Ë»ö

¸ÅÅ©·Î
ab aa aaaa: aa¸¦ ÀÔ·ÂÇϸé aaaa·Î ÀÚµ¿º¯È¯

ġȯ
s/pattern/replace:   ÇöÀçÁÙÀÇ Ã¹¹ø° matching patternġȯ
s/pattern/replace/g: ÇöÀçÁÙÀÇ ¸ðµç matching patternġȯ
%s/pattern/replace/g:  ¸ðµç ÁÙÀÇ Ä¡È¯
line,lines/pattern/replace: ÇØ´ç ¹üÀ§ÀÇ Ä¡È¯

ÀúÀå
w>> file: ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ Ãß°¡

À©µµ split
vi³»¿¡¼­ À§¾Æ·¡·Î À©µµ°¡ ºÐÈ°µÇ¸é¼­ 2°³ÀÇ ÆÄÀÏÀ» µ¿½Ã¿¡ open/ÆíÁýÇÒ ¼ö ÀÖ´Ù.
ex-mode(:ÇÁ·ÒÇÁÆ®»óÅÂ)¿¡¼­ 'sp ÆÄÀÏÀ̸§'
À©µµ¿ì°¡ ÀüȯÀº Ctrl+ww

±âŸ
1. dÀÇ °æ¿ì command¸ðµå·Î °è¼Ó ³²¾Æ ÀÖÀ¸³ª c´Â »èÁ¦ÈÄ insert¸ðµå·Î º¯È¯ÇÑ´Ù.
   cc, c$, cwµîÀº À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.
2. .Àº ¸¶Áö¸· ¸í·ÉÀ» µÇÇ®ÀÌÇÑ´Ù.

visual¸ðµå
À©µµÀÇ ÅؽºÆ® ¿¡µðÅÍ¿Í °°ÀÌ ¼±ÅúκÐÀÌ ¹ÝÀüµÇ¸é¼­ º¹»ç,»èÁ¦µîÀ» ÇÒ ¼ö ÀÖ´Ù.
v·Î visual¸ðµå·Î ÁýÀÔÇÏ¿© Ä¿¼­Å°¸¦ »ç¿ëÇØ ¿øÇÏ´Â ºÎºÐÀ» ¼±ÅÃÇÑ´Ù.
º¹»ç´Â y, »èÁ¦/À߶󳻱â´Â d·Î ÇÒ ¼ö ÀÖ´Ù.

vi¼³Á¤(vim¼³Á¤)
ÀÚ½ÅÀÇ È¨µð·ºÅ丮¿¡ .vimrc¸¦ »ý¼ºÇÏ°í ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù.

set ai
set ts=4
set nu

°¢°¢ auto-indent, tab stop, numbering

À©µµ¿¡¼­ ÀÛ¾÷Áß vi¿¡ ºÙ¿©³Ö±â½Ã °è´ÜÇö»ó¹ß»ý ¹æÁö
:set paste

À§Ä¡±â¾ï(UltraEditÀÇ ALT-F2, F2¿Í µ¿ÀÏÇÑ ±â´É)
m{a-z}: ÇöÀçÀ§Ä¡¸¦ {a-z}·Î ºÏ¸¶Å©ÇÔ
`{a-z}: ±â¾ïÇصР{a-z}·Î À̵¿. º¸Åë ÇÑ°³¸¸ µî·ÏÇß´Ù¸é ±×³É ``¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

·¹ÄÚµù
¼³Á¤ÆÄÀÏÀÇ ÁÖ¼®Ãß°¡/»èÁ¦½Ã À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.(ÀÌ¹Ì vi¿¡ ¸ÅÅ©·Î±â´ÉÀÌ ÀÖÁö¸¸, ·¹ÄÚµùÀÌ UltraEditÀÇ ¸ÅÅ©·Î±â´É°ú À¯»çÇÏ´Ù.)
q{a-z}: {a-z}·Î ·¹ÄÚµù ½ÃÀÛ. {a-z}¸¸ °¡´ÉÇÑ°Ô ¾Æ´Ï°í ½ÇÁ¦ {0-9a-zA-Z"}¸¦ Àû±â ¹ø°Å·Î¿ö ÀÌ·¸°Ô Ç¥½Ã¸¸ ÇÑ °ÍÀÌ´Ù.
q:      ·¹ÄÚµù Á¾·á
@{a-z}: ·¹ÄÚµù ³»¿ë Àû¿ë(@@¸¦ ÇÏ¸é ¹Ù·Î ÀÌÀüÀÇ ·¹ÄÚµù³»¿ëÀ» Àû¿ë, N@@Àº NÀ¸·Î ÁöÁ¤ÇÑ ¼ýÀÚ¸¸Å­ Àû¿ë)

ctags»ç¿ë
½©¿¡¼­ ctags -RÇÏ¿© ¸ðµç ¼Ò½º¿¡ ´ëÇØ À妽º »ý¼º
vi¸¦ ½ÇÇàÇÏ°í °Ë»öÇÒ ´Ü¾î¸¦ :ta tag·Î ÁöÁ¤ÇϵçÁö, ´Ü¾î°¡ ÀÖ´Â °÷¿¡ Ä¿¼­¸¦ µÐ´Ù.
ÇØ´çÇÔ¼ö(¿ÀºêÁ§Æ®)°¡ Á¤ÀÇµÈ °÷À¸·Î °¡±â: Ctrl + ]
µÇµ¹¾Æ°¡±â: Ctrl + t

¿©·¯ ÆÄÀÏ ÆíÁý
vi a.c b.c c.c¿Í °°ÀÌ ¿©·¯ ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù.
args: ÆÄÀϸñ·Ï Ç¥½Ã
n: ´ÙÀ½ÆÄÀÏ ÆíÁý(vi½ÃÀÛÁö ÁöÁ¤ÇÏÁö ¾Ê´Â ÆÄÀÏÀº 'n ÆÄÀÏÀ̸§'ÀÌ·Î ÁöÁ¤ÇÏ¸é µÈ´Ù.)
rew: ÀÌÀü ÆÄÀÏ ÆíÁý(vim¿¡¼± prev¸¦ »ç¿ëÇصµ µÈ´Ù)
*ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀ» ÀúÀåÇØ¾ß ´ÙÀ½ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼ö ÀÖÀ½¿¡ ÁÖÀÇ
(ºÒÆíÇÑ ÆíÁýÀÌ ¾Æ´Ò ¼ö ¾ø´Ù.)

¿©·¯ÁÙÀ» ÁÖ¼®À¸·Î ó¸®ÇÒ¶§
10ÁÙÀ» ÁÖ¼®±âÈ£ #À» »ç¿ëÇÏ¿© ÁÖ¼®Ã³¸®ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
¿ì¼±, ù°ÁÙ¿¡ #¸¦ ºÙÀÌ°í, µÎ°ÁÙ·Î ³Ñ¾î¿Í 9.¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.
.(period)´Â ¸¶Áö¸·¿¡ ¼öÇàÇÑ ¸í·É¾î¸¦ ¹Ýº¹ÇÏ´Â ¸í·ÉÀÌ´Ù.
ÃßõÃßõ : 533 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
17
´ÙÁß ¿¬°á Çã¿ë ¼­¹öÀÇ ±¸Çö¹ý (socket programming)
16
¸®´ª½º ¼­¹ö Á¤º¸ È®ÀÎ ¼¿½ºÅ©¸³Æ®
15
¸®´ª½º ¼­¹ö ±¸ÃàÇϱâ - ¸®´ª½ºÆ÷ÅÐ
14
¸®´ª½º¼­¹ö ¹«¾ùÀ» ¼±ÅÃÇÒ °ÍÀΰ¡
13
¸®´ª½º ¼­¹ö À¥°ü¸®Åø Webmin
12
ÀÚÁÖ¾²´Â ¸í·É¾î ¸ðÀ½
À¯¿ëÇÑ vi¸í·É¾î
10
¸®´ª½º¿¡¼­ PHP, JSP, Servlet¼³Ä¡
9
¸®´ª½º ¼­¹ö ¿î¿µ Ãʺ¸ÀÚ¸¦ À§ÇÑ ºÏ¸¶Å©
8
8. ¾ÆÆÄÄ¡(Apache) HTTP ¼­¹ö ¼³Ä¡¿Í ¿î¿µ
7
7. ¸®´ª½º ¼­¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÌÇØ
6
6. NFS ¼­ºñ½º
5
5. ¸ÞÀÏ ¼­ºñ½º
4
4. FTP ¼­ºñ½º
3
3. ÅÚ³Ý ¼­ºñ½º(Telnet)
2
2. ¾î¶² ¼­ºñ½º¸¦ Á¦°øÇÒ °ÍÀΰ¡?
1
1. ½ÃÀÛÇÏ´Â À̾߱â
1
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.