VIM的配置
时间:2006-09-13 来源:playmud
论坛上偷来的,感觉不错,哈哈。
set syntax=on
set cinoptions+={2,0,p0,t0
set nobackup
set cindent
set syntax=cpp
set formatoptions=tcqr
"注释掉某行
function Mycomm()
call append(line(".")-1,"/*")
call setline(line("."),getline("."))
call append(line("."), "date:".strftime("%c"))
call append(line(".")+1, "*/")
endf
"往文件开头增加一个文件说明
function Mytitle()
call append(0,"/**********************************************")
call append(1,"作者:猪头流氓")
call append(2,"时间:".strftime("%c"))
call append(3,"文件名:".expand("%"))
call append(4,"描述:")
call append(5,"**********************************************/")
endf
"往某行后面增加一个注释
function Mycomment()
if &syntax=="cpp" || &syntax=="c"
execute "normal \<Esc>\<S-$>a\<TAB>/* */\<Esc>2hi"
elseif &syntax=="perl" || &syntax=="sh"
execute "normal \<Esc>\<S-$>a\<TAB># \<Esc>a"
endif
endf map <F3> <Esc>:call Mycomment()<CR><Esc>
map <F12> <Esc>:call Mytitle()<CR><Esc>:$<Esc>o
map <F2> <Esc>:call Mycomm()<CR><ESC> map <F5> <Esc>:1,$g/^$/d<CR><Esc>gg=G<Esc>
set cinoptions+={2,0,p0,t0
set nobackup
set cindent
set syntax=cpp
set formatoptions=tcqr
"注释掉某行
function Mycomm()
call append(line(".")-1,"/*")
call setline(line("."),getline("."))
call append(line("."), "date:".strftime("%c"))
call append(line(".")+1, "*/")
endf
"往文件开头增加一个文件说明
function Mytitle()
call append(0,"/**********************************************")
call append(1,"作者:猪头流氓")
call append(2,"时间:".strftime("%c"))
call append(3,"文件名:".expand("%"))
call append(4,"描述:")
call append(5,"**********************************************/")
endf
"往某行后面增加一个注释
function Mycomment()
if &syntax=="cpp" || &syntax=="c"
execute "normal \<Esc>\<S-$>a\<TAB>/* */\<Esc>2hi"
elseif &syntax=="perl" || &syntax=="sh"
execute "normal \<Esc>\<S-$>a\<TAB># \<Esc>a"
endif
endf map <F3> <Esc>:call Mycomment()<CR><Esc>
map <F12> <Esc>:call Mytitle()<CR><Esc>:$<Esc>o
map <F2> <Esc>:call Mycomm()<CR><ESC> map <F5> <Esc>:1,$g/^$/d<CR><Esc>gg=G<Esc>
相关阅读 更多 +