LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1189|回复: 0

使用vim快速注释程序

[复制链接]
发表于 2005-11-26 05:44:22 | 显示全部楼层 |阅读模式
http://mrkissinger.247sv.com/ind ... id=34&Itemid=29

各种语言的注释风格迥异,有的支持多行注释,有的只支持单行注释,有的注释还不能嵌套。
调试程序的时候,经常要注释/反注释一些代码。每次都手工注释真是很累。
好在找到了EnhancedCommentify,从此这个工作变得轻松起来。
安装
Debian下面安装很简单,安装vim-scripts包后,ln -s /usr/share/vim-scripts/plugin/EnhancedCommentify.vim ~/.vim/plugin就好了。
当然也可以到官方网站下载,http://www.vim.org/scripts/script.php?script_id=23。
使用
EnhancedCommentify()函数完成注释/反注释的工作,但是需要提供开始和结束的行号。
EnhancedCommentify自定义的按键我没弄成功,好像我的vim对<M-a>这样的定义支持有问题,对<M-F1>这样的正常。
于是自己定义一下按键。

" 设置注释
vmap <F3>         <Esc><Esc>:call EnhancedCommentify('yes','comment',line("'<"),line("'>"))<CR>
" 取消注释
vmap <M-F3>     <Esc><Esc>:call EnhancedCommentify('yes','decomment',line("'<"),line("'>"))<CR>

重启vim后,用鼠标选中要操作的代码,<F3>将其注释,<Alt>-<F3>可以反注释。

Supported languages: Vim, C, C++, PHP, Perl, ox, Tex, Sh, LISP, Python, HTML, XML, Java, JProperties, CAOS, CSS a. o.基本能碰上的都支持了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表