vim¿¡¼­ ÅÇÁöÁ¤ ¹× ÀÚµ¿Á¤·Ä
Unix Á¤º¸ Posted by 1009 on Tuesday July 11, @12:09PM

> vi ¿¡µðÅÍ¿¡¼­ tab۰¡ 8Ä­À¸·Î µÇÀ־ 4Ä­À¸·Î ¹Ù²Ù°í ½ÍÀºµ¥

»ç¿ëÇϽô °Ô ¾Æ¸¶ VIMÀϰ̴ϴÙ. .vimrc ÆÄÀÏ¿¡ ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ÇÏ¸é µË´Ï´Ù.

set ts=4
vi¿¡¼­ :set ts=4 ¶ó°í Ä¡¸é ¹Ù·Î ¹Ù²Ü¼öµµ ÀÖ°í, C ¼Ò½º¶ó¸é ´ÙÀ½°ú °°Àº ÁÖ¼®À¸·Îµµ ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
/* vi:set ts=4 */
ts´Â tabstop ¾àÀÚÀÌ´Ï tabstopÀ» ½áµµ ¹«¹æÇÕ´Ï´Ù...
:help set

"====================================
" for C autoindenting
"
set cindent
set cino=t0:2=4(0
set expandtab
set shiftwidth=4
"====================================
À§ ³»¿ëÀº Á¦°¡ C ÇÁ·Î±×·¥½Ã »ç¿ëÇÏ´Â ÀÚµ¿Á¤·Ä ¼³Á¤ÀÔ´Ï´Ù. .vimrc¿¡ Ãß°¡ÇØÁÖ¸é µË´Ï´Ù.

cindent´Â C ¼Ò½º¿¡ ´ëÇØ ÀÚµ¿Á¤·Ä ±â´ÉÀ» »ç¿ëÇÑ´Ù´Â °ÍÀ̰í, expandtabÀº ÅÇÀ» ¸ðµÎ °ø¹é¹®ÀÚµé·Î ¹Ù²ãÁÖ´Â ±â´ÉÀ̰í, shiftwidth´Â ÀÚµ¿Á¤·Ä½Ã indentingµÇ´Â ¹®ÀÚ°¹¼öÀÔ´Ï´Ù. cino´Â º¹ÀâÇØ¼­ Àúµµ Àß »ý°¢¾È³ªÁö¸¸,

  • t0´Â ÇÔ¼öÁ¤Àǽà ¸®ÅÏŸÀÔÀ» ´Ù¸¥¶óÀο¡ ½èÀ»¶§ Àε§ÆÃ ÇÏÁö ¸»¶ó´Â °ÍÀ̰í,
  • :2´Â case¹®ÀÇ Àε§ÆÃ ¹®ÀÚ¿­¼ö°í,
  • =4´Â case¹® ´ÙÀ½ ¶óÀÎÀÇ Àε§ÆÃ ¹®ÀÚ¿­¼ö°í,
  • (0Àº ´ÝÈ÷Áö ¾ÊÀº °ýÈ£¿¡ ´ëÇØ ´ÙÀ½ ¶óÀο¡¼­ ¾î¶»°Ô Àε§ÆÃÇÒÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.

    ²Ï º¹ÀâÇÏ´Ï vim¿¡¼­ ´ÙÀ½À» Âü°íÇϼ¼¿ä.

    :help cinoptions-values
    



    <  | xterm¿¡ Ä®¶ó Ãâ·Â (1999³â 4¿ù 6ÀÏ)  >