KTUGFaq

KTUG FAQ

VimEditor (rev. 1.36)

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
You will be singled out for promotion in your work.
MiKTeX설치Progress&value=»ç¶û¹æPDFPrintVersusDviPrint&value=WinEdtTip/WordIndexKTUGCollectionProject&value=KC2006/TitleIndexMakingWebTeX&value=ÇÊ¸í › VimEditor

¸ñÂ÷

1 vim À̶õ?
2 gvim
3 script
4 plugin
4.1 LaTeXSuite
4.2 À¯¿ëÇÑ Ç÷¯±×ÀÎ
5 À¯¿ëÇÑ ÆÁ
5.1 utf-8 ¹®¼­ ÆíÁý
5.2 "blabla" ¸¦ (grave grave)blabla(apostrophe apostrophe) ·Î ÀÏ°ýÀûÀ¸·Î ¹Ù²Ù·Á¸é
5.3 ¸®´ª½º¿¡¼­ CapslockÅ°¸¦ ESCÅ°·Î ¸ÊÇÎÇϱâ
5.4 Customize(ȯ°æ ¼³Á¤)
5.4.1 ³»°¡ »ç¿ëÇÏ°í ÀÖ´Â vim ȯ°æ ¼³Á¤ ÆÄÀÏ
6 Windows gvim & KC2008
7 Windows gvim & KC2006

1 vim À̶õ?

°ú°Å UNIX ½Ã½ºÅÛ¿¡¼­ºÎÅÍ »ç¿ëµÇ¾î ¿Â VI(Visual editor)¸¦ ´Ù¾çÇÑ ±â´ÉÀ» ³Ö¾î °³¼±½ÃŲ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ±×·¡¼­ À̸§ÀÌ VIM("Vi IMproved")ÀÔ´Ï´Ù. See also ViEditor.

¾Æ·¡ »çÀÌÆ®¸¦ Âü°íÇÏ¸é ´Ù¾çÇÑ ÀڷḦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

[http]VIM ÇöÀç ¹öÀüÀº 6.3ÀÔ´Ï´Ù. ÇâÈÄ ¹öÀüÀº 7.0 ´ë·Î ÁøÀÔÇÒ °Í °°½À´Ï´Ù.

2 gvim

X-Window³ª MS-Windows¿Í °°Àº GUI ȯ°æ¿¡¼­ ¾µ ¼ö ÀÖ´Â VimEditor.

ÇöÀç ¹öÁ¯Àº 6.4 ÀÔ´Ï´Ù.(20060211)

7.0ÀÌ µåµð¾î ³ª¿Ô±º¿ä.(20060508 ¾î¹öÀ̳¯¹öÀüÀ̱º¿ä) 7.0¿¡¼­ °³¼±µÈ Á¡Àº ÆÄÀÏÅDZâ´É, ½ºÆçüũ(¿µ¹®ÀÇ °æ¿ì Ʋ¸° ´Ü¾î¹Ø¿¡ ¹°°áÇ¥°¡...), À¯´ÏÄÚµå Áö¿ø°­È­, ³»ÀågrepµîÀ̶ø´Ï´Ù. ±×·±µ¥ ¼³Ä¡ÆÄÀÏ¿ë·®ÀÌ µÎ¹è³ª µÇ´Â ±º¿ä. ´ëºÎºÐÀº ¾ð¾îº° ½ºÅ©¸³Æ®¿Í ¹®¼­µéÀÌÁö¸¸ Á¡Á¡ ¹«°Å¿öÁö°í ÀÖ´Ù´Â »ý°¢À̵ì´Ï´Ù.

3 script

vim¾È¿¡¼­ È°¿ëÇÒ ¼ö ÀÖ´Â ³»Àå ½ºÅ©¸³Æ®·Î vimÀÇ È°¿ëµµ¸¦ È®Àå½ÃÄÑ ÁÝ´Ï´Ù.

4 plugin


4.1 latex-suite

VimLaTeX »çÀÌÆ®¿¡¼­´Â vim¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â latex Ç÷¯±×ÀÎÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ LaTeX ¸í·É¾î¸¦ abbrev·Î Áö¿øÇÏ°í compile-editÀ» ¿øÈ°È÷ ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


DeleteMe. ÀÌ suite°¡ ÇÑ±Û È¯°æ°ú Àß ¸ÂÁö ¾Ê´Â´Ù´Â DohyunKim ´ÔÀÇ ÀÇ°ßµµ ÀÖ½À´Ï´Ù.

4.2 À¯¿ëÇÑ Ç÷¯±×ÀÎ

tex_autoclose.vim \begin{***}¿¡ ´ëÇØ `\end{***}À» ÀÚµ¿À¸·Î ½áÁÝ´Ï´Ù. http://www.vim.org/scripts/script.php?script_id=920

bufexplorer.vim ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀÇ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù. ¸í·É¸ðµå¿¡¼­ \be \bs \bv http://www.vim.org/scripts/script.php?script_id=42

minibufexpl.vim ultraedit °ú °°ÀÌ, »ó´Ü¿¡ ÇöÀç ÆíÁýÁßÀÎ ÆÄÀÏÀÇ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù. http://www.vim.org/scripts/script.php?script_id=159

latex-mik.vim MiktexÀ» À§ÇÑ Ç÷¯±×ÀÎ. ¼±ÅÃÇÑ ¿µ¿ªÀ» ȯ°æÀ̳ª ¸í·É¾î·Î µÑ·¯½ÎÁÖ´Â ±â´É, ÇÁ·ÎÁ§Æ®°ü¸®±â´ÉµîÀÌ ÀÖÀ½. http://www.vim.org/scripts/script.php?script_id=849

cream viÀÇ ¸í·É ¹× ÆíÁý¸ðµå¿¡ Àͼ÷ÇÏÁö ¾ÊÀº À©µµ »ç¿ëÀÚµéÀ» À§ÇÑ Ç÷¯±×ÀÎ pack. ÇöÀç VIM6.4¸¦ ÀνºÅçÆÄÀϾȿ¡ Æ÷ÇÔÇÏ°í ÀÖ±º¿ä.(Á¾ÇÕ¼±¹°¼¼Æ®°³³äÀÔ´Ï´Ù.) ÀϹÝÀûÀÎ À©µµÆíÁý±âµé°ú °°ÀÌ ¸¶¿ì½º·Î ¸ðµç ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù. ¹°·Ð ´ÜÃàÅ°µµ ´Ù ÁöÁ¤Çسù±º¿ä. Á¦°¡ Áö±Ý(2006.5.15)ÀÏ ¹ÞÀº ÀνºÅçÆÄÀÏÀº ¹«½¼ ÀÌÀ¯¿¡¼­ÀÎÁö ¸Þ´º°¡ ÀüºÎ ±úÁ® º¸ÀÌ´Â ±º¿ä. /vim64/cream/lang/µð·ºÅ丮¸¦ ´Ù¸¥ À̸§À¸·Î ¹Ù²ã³õÀ¸¸é ¿µ¹®¸Þ´º·Î ÀÛµ¿ÇÕ´Ï´Ù. Àú´Â ±×³É ÀÌÁ¤µµ±îÁö ¼³Á¤ÇÒ ¼ö ÀÖÀ» Á¤µµ·Î À¯¿¬Çϵå´Â ¿¹·Î ÆľÇÇÏ°í ÀÖ½À´Ï´Ù. http://cream.sourceforge.net/

5 À¯¿ëÇÑ ÆÁ

5.1 utf-8 ¹®¼­ ÆíÁý

set enc=utf-8
set fenc=utf-8
"(windows vim ÀÏ °æ¿ì)
set fencs=utf-8,cp949,iso-8859-1
À§¿Í °°Àº ³»¿ëÀ» _vimrc ÆÄÀÏ¿¡ Ãß°¡Çϸé, »õ·Î ÀÛ¼ºÇÏ´Â ÆÄÀÏÀÇ ÀÎÄÚµùÀº utf-8 ÀÌ µÇ°í, ±âÁ¸ÀÇ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °æ¿ì fencs ¿¡ Á¤ÀÇµÈ ÀÎÄÚµùÀÇ ¼ø¼­´ë·Î ÀûÀýÇÑ ÀÎÄÚµùÀ» ã½À´Ï´Ù. vim ÀÌ ÆÄÀÏÀÇ ÀûÀýÇÑ ÀÎÄÚµùÀ» ã¾Æ³»Áö ¸øÇßÀ» ¶§, ´ÙÀ½°ú °°ÀÌ ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù.
:e ++enc=cp949 (ÀÎÄÚµù)
±âº»°ªÀ¸·Î bomb Àº ºÙÀÌÁö ¾ÊÀ¸³ª ºÙÀ̱⸦ ¿øÇÑ´Ù¸é
:set bomb
ºÙÀÌÁö ¾Ê±â¸¦ ¿øÇÑ´Ù¸é :set nobomb ÇÕ´Ï´Ù.

ÆÁÀ¸·Î states line ¿¡ ÇöÀç ÆíÁýÇÏ°í ÀÖ´Â ÆÄÀÏÀÇ ÀÎÄÚµù°ú bomb À» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä. ¶ÇÇÑ
:set laststatus=2
¶ó°í Çϸé status line ÀÌ Ç×»ó º¸ÀÌ°Ô µË´Ï´Ù.

5.2 "blabla" ¸¦ (grave grave)blabla(apostrophe apostrophe) ·Î ÀÏ°ýÀûÀ¸·Î ¹Ù²Ù·Á¸é


vim ¿¡¼­ "blabla" ¸¦ ``blabla'' ·Î ÀÏ°ýÀûÀ¸·Î º¯È¯ÇÏ°í ½ÍÀ» °æ¿ì ´ÙÀ½°ú °°ÀÌ ÇØÁÖ¸é µË´Ï´Ù. (vi.kldp.org ÀÇ milko ´Ô²²¼­ ¾Ë·ÁÁּ̽À´Ï´Ù.)

:%s/\v"(\S|\S\_.{-}\S)"/``\1''/g

"\S" ȤÀº "\S\_.*\S" ÀÎ °æ¿ì¿¡ ´ëÇؼ­¸¸ º¯È¯ÇÕ´Ï´Ù. (\S : °ø¹é°ú EOL À» Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ, \_. : EOL À» Æ÷ÇÔÇÑ ¸ðµç ¹®ÀÚ) (Áï " ÀüÈÄ·Î °ø¹é ¹®ÀÚ°¡ ¾ø´Â °æ¿ì¸¸À» °ñ¶ó¼­ º¯È¯ÇÕ´Ï´Ù.)

5.3 Customize(ȯ°æ ¼³Á¤)


customize part.

5.3.1 vim ȯ°æ ¼³Á¤ ÆÄÀÏ .vimrc

sample vim resouce script.

5.3.1.1 ³»°¡ »ç¿ëÇÏ°í ÀÖ´Â vim ȯ°æ ¼³Á¤ ÆÄÀÏ
examples...