KTUGFaq

KTUG FAQ

α:
йȣ:
You love your home and want it to be beautiful.
占쌥븝옙LshortTranslationProject畸TeX&value=문서작성시스템MinipageFootnoteFindPage&value=/200304 › VimEditor

r1.19

@@ -1,63 +1,211 @@
[[TableOfContents]]
== vim ̶? ==
UNIX ýۿ Ǿ '''`VI `'''sual editor ( vi Visual editor) پ ־ Ų α׷Դϴ.
׷ ̸ '''`VI`''' i'''`M`'''proved VIM( VIM "Vi IMproved")Դϴ. See also ViEditor.

Ʒ Ʈ ϸ پ ڷḦ ֽϴ.

[http://vim.sf.net VIM]
http DeleteMe. KLDPWiki: //wiki.kldp.org/wiki.php/%C0%C0%BF%EB%C7%C1%B7%CE%B1%D7%B7%A5 α׷#s-2.2

7.1Դϴ. B)
== gvim ==
X-Window MS-Windows [GUI] ȯ濡 ִ VimEditor.

6.4 Դϴ.(20060211)
7.0 Ա.(20060508 ̳̱) 7.0 DZ, üũ( Ʋ ܾؿ ǥ...), ڵ ȭ, grep̶ϴ. ׷ ġϿ뷮 ι質 Ǵ . κ  ũƮ ſ ִٴ ̵ϴ.
== script ==
vimȿ Ȱ ִ ũƮ vim Ȱ뵵 Ȯ ݴϴ.
== plugin ==

=== latex-suite LaTeXSuite ===
VimLaTeX Ʈ vim ִ latex ÷ ֽϴ see.
پ LaTeX ɾ abbrev ϰ compile-edit Ȱ ִ մϴ.
http://vim-latex.sourceforge.net/ LaTeXSuite

=== ÷ ===
1. tex_autoclose.vim
\begin{***}` `\end{***}` ڵ ݴϴ.
http://www.vim.org/scripts/script.php?script_id=920

bufexplorer 1. vim tex_autoclose
autoclose (ȣ ڵ ݾݴϴ) Բ ֽϴ. ɸ ٸ tex_autoclose, autoclose ؼ ٿ ÷̸ kdvi \be \bs \bv
inversesearch 쿡 ߻մϴ. ٸ dvi viewer غ ʾ Ȯ ϴٸ Ƹ ߻ ϴ ϴ. 𸣰ڽϴ.. . http:// www.vim. org wikia.com/ scripts wiki/ script.php?script Tex_Autoclose_working_with_ id=42 Autoclose

1. bufexplorer.vim
ݴϴ. ɸ忡 \be \bs \bv http://www.vim.org/scripts/script.php?script_id=42
1. minibufexpl.vim
ultraedit , ܿ ݴϴ.
http://www.vim.org/scripts/script.php?script_id=159

1. latex-mik.vim
Miktex ÷. ȯ̳ ɾ ѷִ , Ʈɵ . http://www.vim.org/scripts/script.php?script_id=849
1. cream
vi 忡 ͼ ڵ ÷ pack. VIM7.0 νϾȿ ϰ ֱ.(ռƮԴϴ.) Ϲ 콺 ֵ ϰ ֽϴ. Ű س. (2006.9.30) νϿ ѱ۸޴ ڵ ߸Ǿ ޴ Դϴ. ޴ ߴ ڰ ϰ ִ ּ̽ϴ. ٸ ̰ VIM 6.x̶ϴ. attachment:cream-korean.zip ׷ /vim70/cream/lang/丮 Ǯ 翡 ۵մϴ. VIM ȯؼ ֽϴ. VIM ϴٴ ľϰ ֽϴٸ VIM ɾ 尡 ͼ в ׳ Ϲ Ϳ ϰ ϼ ջ ϴ. http://cream.sourceforge.net/
== ==
=== 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 ǥ ֽϴ. ̱ ϼ.
http://www.vim.org/tips/tip.php?tip_id=735
ٸ
{{{
:set bomb laststatus=2
}}} ϸ status line ʱ⸦ ׻ ̰ ˴ :set nobomb . ؼ ֽϴ.
{{{
:set statusline=%<%f\ %h%m%r%=%{\"[\".&ff.\"][\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\&bomb)?\",B\":\"\").\"]\ \"}%k\ %-14.(%l,%c%V%)\ %P
}}}

=== "blabla" (grave grave)blabla(apostrophe apostrophe) states line ϰ ִ ڵ bomb
ǥ ֽϴ. ϼ.
http://www.vim.org/tips/tip.php?tip_id ٲٷ === 735
KTUGContrib: set laststatus=2 ϸ status line ׻ ̰ ˴ϴ. 2024

=== ===
vim {{{"blabla" }}} \ {{{` \`blabla \' \' }}} ϰ ٲٷ ȯϰ
˴ϴ. (vi.kldp.org milko Բ ˷ּ̽ϴ.)
{{{
:%s/\v"(\S|\S\_.{-}\S)"/``\1''/g
}}}
{{{"\S"}}} Ȥ {{{"\S\_.*\S"}}} 쿡 ؼ ȯմϴ.
(`\S` : EOL , `\_.` : EOL )
( `"` ķ ڰ 츸 ȯմϴ.)
=== CapslockŰ ESCŰ ϱ ===
vi͸ ϴ ǻ ESCŰ ƴ϶ Capslockαٿ ־Ѵ. ׷ ɾ ȯ ʰ ־ٰ Ѵ. ESC ־ ִ. ʴ CapslockŰ ESCŰ ִ. ESCŰ ۵Ѵ.
ڱ Ȩ丮 .xmodmap̶ ־д.
{{{
remove lock = Caps_Lock
keysym Caps_Lock = Escape
}}}
9.04 ý-⺻-Ű-Űġ-Űġɼ-CapLock Ű ִ. Ƹ ýۿ ...
Ű ġ ٲٱ esc ̱ ׳ ctrl-[ ȴ.
=== Customize(ȯ ) ===
{{{
set nocompatible "vi ȣȯ . vim Ȯ ֽϴ.
set display+=lastline "ѹ ٹٲ ʰ ٷ ( ؾ ϳ -_-;
set linebreak "ܾ ٹٲմϴ.
nmap <up> gk "ȭǥ ̿ ̵մϴ.
nmap <down> gj
imap <up> <c-o>gk
imap <down> <c-o>gj
set incsearch
set hls " ˻ ܾ highlight ŵϴ.
nnoremap <F7> :set nohls<CR> " F7 Ű ˻ ܾ highlight disable Ŵ
nnoremap n :set hls<CR>n " /, N, n Ű ˻ ϸ highlight enable Ŵ
nnoremap N :set hls<CR>N
nnoremap * :set hls<CR>*
nnoremap # :set hls<CR>#
nnoremap / :set hls<CR>/
nnoremap ? :set hls<CR>?
set fileformats+=dos,unix,unix " ٹٲ ڵ ãݴϴ.
imap <m-c> <c-o>"+y " alt-c, alt-v copy & paste մϴ.
vmap <m-c> "+y
imap <m-v> <c-o>"+gp
vmap <m-v> <c-o>"+gp
imap <m-a> <esc>ggVG
set enc=utf-8 " ۼϴ ڵ utf-8 մϴ.
set fenc=utf-8
set fencs=utf-8,cp949 " fencs ǵ ڵ ãϴ.
}}}
customize part.
==== ϰ ִ vim ȯ ====
{{{$HOME/.vim/ftplugin/plaintex.vim}}}
{{{
set breakat=\ ^I
set textwidth=72
set number
""" ̽ ΰ ġȯ.
""" texϿ ̰ Ϲ.
"set expandtab
set softtabstop=2
set shiftwidth=2
""" @ Ư ƴ Ϲݹڷ ν.
""" sty ڵϼ .
set iskeyword=@,@-@
set formatoptions+=ro
}}}
DeleteMe {{{sts=2}}} {{{et}}} magic Ƿ {{{set ts=2}}} ʴ ϴ. vim ٸ tab size ʴ α׷ tab Ŭ Ȯ ts 8(̰ ⺻) صδ ϴ. --WkPark
{{{$HOME/.vim/ftplugin/tex.vim}}}
{{{
source $HOME/.vim/ftplugin/plaintex.vim

compiler tex
""" ȣ Ű ϼ .
set iskeyword=@,@-@,:
""" :make xelatex ǵ
set makeprg=xelatex\ -synctex=1\ -interaction=nonstopmode\ %<.tex

""" forward search from tex to pdf
""" ͹̳ Ű <C-l> ߰ؾ ȭ ٸ ȴ.
""" for skim on mac
map <F5> :w<CR>:silent !/Applications/Skim.app/Contents/SharedSupport/displayline <C-r>=line('.')<CR> %<.pdf %<CR><CR>
""" for evince on linux
"map <F5> :w<CR>:silent !~/bin/evince_forward_search %<.pdf <C-r>=line('.')<CR> %<CR>
""" Ű.
""" Է  ȯ ʿ ڿ .
inoremap <buffer> '' `'<left>
inoremap <buffer> "" ``''<left><left>
imap <C-t> <CR><Esc>i<Bslash>item<Space>
imap <C-t><C-t> <CR><Esc>i<Bslash>item[]<Left>
imap <C-t><C-b> <CR><Esc>i<Bslash>bibitem{}<Left>
""" section ϰ Ѵ.
""" cntl-s cntl-q gvim . ͹̳ .
""" ڸ stty -ixon -ixoff ϰ Ѵ.
""" *** Ʒ { { {, } } } ***
""" *** Ʒ • Ҹ ȣ(U+2022) ***
imap <C-s> <Bslash>section{•} %{ { {<CR><CR>%} } }<Esc>?•<CR>xi
set foldmethod=marker
"""
nmap <C-q> gqap
""" ȯ ϰ ԷѴ.
""" Է¸忡 Ctrl-E ȯ̸ ġ <Tab>
""" ָ忡 :E ȯ̸ ׸ <Tab>
command! -complete=custom,ListENV -nargs=1 E execute "normal i\\begin{<args>}<CR>\\end{<args>}<Esc>k$a<Space>" | startinsert
function! ListENV(A,L,P)
return "itemize\nenumerate\ndescription\ntabular\nfigure\ntable\nquote\nquotation\ndocument\nthebibliography"
endfunction
imap <C-e> <Esc>:E<Space>
}}}
== Windows gvim & KC2008 ==
VimEditor/KC2008
== Windows gvim & KC2006 ==
See VimEditor/KC2006

----
CategoryEditor



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.

Ʒ Ʈ ϸ پ ڷḦ ֽϴ.

[]

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.2 ÷

  1. tex_autoclose.vim
  2. tex_autoclose
    autoclose (ȣ ڵ ݾݴϴ) Բ ֽϴ. ٸ tex_autoclose, autoclose ڵ带 ؼ ٿ ÷̸ kdvi inversesearch 쿡 ߻մϴ. ٸ dvi viewer غ ʾ Ȯ ϴٸ Ƹ ߻ ϴ ϴ. 𸣰ڽϴ.. . http://vim.wikia.com/wiki/Tex_Autoclose_working_with_Autoclose

  3. bufexplorer.vim
  4. minibufexpl.vim
  5. latex-mik.vim
    Miktex ÷. ȯ̳ ɾ ѷִ , Ʈɵ . http://www.vim.org/scripts/script.php?script_id=849

  6. cream
    vi 忡 ͼ ڵ ÷ pack. VIM7.0 νϾȿ ϰ ֱ.(ռƮԴϴ.) Ϲ 콺 ֵ ϰ ֽϴ. Ű س. (2006.9.30) νϿ ѱ۸޴ ڵ ߸Ǿ ޴ Դϴ. ޴ ߴ ڰ ϰ ִ ּ̽ϴ. ٸ ̰ VIM 6.x̶ϴ. @cream-korean.zip (4.92 KB) ׷ /vim70/cream/lang/丮 Ǯ 翡 ۵մϴ. VIM ȯؼ ֽϴ. VIM ϴٴ ľϰ ֽϴٸ VIM ɾ 尡 ͼ в ׳ Ϲ Ϳ ϰ ϼ ջ ϴ. 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 ׻ ̰ ˴ϴ. ؼ ֽϴ.
:set statusline=%<%f\ %h%m%r%=%{\"[\".&ff.\"][\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\&bomb)?\",B\":\"\").\"]\ \"}%k\ %-14.(%l,%c%V%)\ %P

[]

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 CapslockŰ ESCŰ ϱ

vi͸ ϴ ǻ ESCŰ ƴ϶ Capslockαٿ ־Ѵ. ׷ ɾ ȯ ʰ ־ٰ Ѵ. ESC ־ ִ. ʴ CapslockŰ ESCŰ ִ. ESCŰ ۵Ѵ.

ڱ Ȩ丮 .xmodmap̶ ־д.
remove lock = Caps_Lock
keysym Caps_Lock = Escape

9.04 ý-⺻-Ű-Űġ-Űġɼ-CapLock Ű ִ. Ƹ ýۿ ...

Ű ġ ٲٱ esc ̱ ׳ ctrl-[ ȴ.
[]

5.4 Customize(ȯ )

set nocompatible             "vi ȣȯ .  vim  Ȯ    ֽϴ.
set display+=lastline        "ѹ  ٹٲ ʰ ٷ    ( ؾ ϳ -_-;
set linebreak                "ܾ  ٹٲմϴ.
nmap <up> gk                 "ȭǥ ̿ ̵մϴ.
nmap <down> gj
imap <up> <c-o>gk
imap <down> <c-o>gj
set incsearch
set hls                      " ˻ ܾ highlight ŵϴ.
nnoremap <F7> :set nohls<CR> " F7 Ű  ˻ ܾ  highlight  disable Ŵ
nnoremap n :set hls<CR>n     " /, N, n  Ű ˻ ϸ highlight enable Ŵ
nnoremap N :set hls<CR>N
nnoremap * :set hls<CR>*
nnoremap # :set hls<CR>#
nnoremap / :set hls<CR>/
nnoremap ? :set hls<CR>?
set fileformats+=dos,unix,unix  " ٹٲ  ڵ ãݴϴ.
imap <m-c> <c-o>"+y             " alt-c, alt-v  copy & paste մϴ.
vmap <m-c> "+y
imap <m-v> <c-o>"+gp
vmap <m-v> <c-o>"+gp
imap <m-a> <esc>ggVG
set enc=utf-8                   "  ۼϴ  ڵ utf-8  մϴ.
set fenc=utf-8
set fencs=utf-8,cp949           "     fencs  ǵ   ڵ ãϴ.


customize part.


[]

5.4.1 ϰ ִ vim ȯ


$HOME/.vim/ftplugin/plaintex.vim
set breakat=\ ^I
set textwidth=72
set number

"""  ̽ ΰ ġȯ.
""" texϿ ̰ Ϲ.
"set expandtab
set softtabstop=2
set shiftwidth=2

""" @ Ư ƴ Ϲݹڷ ν. 
""" sty   ڵϼ .
set iskeyword=@,@-@

set formatoptions+=ro

DeleteMe sts=2 et magic Ƿ set ts=2 ʴ ϴ. vim ٸ tab size ʴ α׷ tab Ŭ Ȯ ts 8(̰ ⺻) صδ ϴ. --WkPark

$HOME/.vim/ftplugin/tex.vim
source $HOME/.vim/ftplugin/plaintex.vim

compiler tex

""" ȣ Ű ϼ  .
set iskeyword=@,@-@,:

""" :make  xelatex ǵ 
set makeprg=xelatex\ -synctex=1\ -interaction=nonstopmode\ %<.tex

""" forward search from tex to pdf
""" ͹̳   Ű  <C-l> ߰ؾ ȭ ٸ ȴ.
""" for skim on mac
map <F5> :w<CR>:silent !/Applications/Skim.app/Contents/SharedSupport/displayline <C-r>=line('.')<CR> %<.pdf %<CR><CR>
""" for evince on linux
"map <F5> :w<CR>:silent !~/bin/evince_forward_search %<.pdf <C-r>=line('.')<CR> %<CR>

"""   Ű. 
""" Է  ȯ ʿ  ڿ .
inoremap <buffer> '' `'<left>
inoremap <buffer> "" ``''<left><left>
imap <C-t> <CR><Esc>i<Bslash>item<Space>
imap <C-t><C-t> <CR><Esc>i<Bslash>item[]<Left>
imap <C-t><C-b> <CR><Esc>i<Bslash>bibitem{}<Left>

""" section   ϰ Ѵ.
""" cntl-s cntl-q  gvim . ͹̳   .
"""  ڸ  stty -ixon -ixoff  ϰ Ѵ.
""" *** Ʒ { { {, } } }     ***
""" *** Ʒ &#8226;  Ҹ ȣ(U+2022) ***
imap <C-s> <Bslash>section{&#8226;} %{ { {<CR><CR>%} } }<Esc>?&#8226;<CR>xi
set foldmethod=marker

"""   
nmap <C-q> gqap

"""   ȯ ϰ ԷѴ.
""" Է¸忡 Ctrl-E   ȯ̸    ġ <Tab>  
""" ָ忡 :E   ȯ̸    ׸ <Tab>
command! -complete=custom,ListENV -nargs=1 E execute "normal i\\begin{<args>}<CR>\\end{<args>}<Esc>k$a<Space>" | startinsert
function! ListENV(A,L,P)
  return "itemize\nenumerate\ndescription\ntabular\nfigure\ntable\nquote\nquotation\ndocument\nthebibliography"
endfunction
imap <C-e> <Esc>:E<Space>
[]

6 Windows gvim & KC2008

[]

7 Windows gvim & KC2006


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-04-19 21:49:00
Processing time 0.0954 sec