Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15494955
  • 博文数量: 112
  • 博客积分: 11195
  • 博客等级: 上将
  • 技术积分: 1989
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-20 11:04
文章分类

全部博文(112)

文章存档

2013年(2)

2012年(27)

2011年(6)

2010年(11)

2009年(6)

2007年(7)

2006年(23)

2005年(30)

分类: LINUX

2006-09-13 12:29:32

论坛上偷来的,感觉不错,哈哈。
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  \\a\/*  */\2hi"
        elseif &syntax=="perl" || &syntax=="sh"
        execute "normal \\a\# \a"
    endif
endf
map :call Mycomment()
map :call Mytitle():$o
map :call Mycomm()
map :1,$g/^$/dgg=G

阅读(88195) | 评论(4) | 转发(2) |
给主人留下些什么吧!~~