|
|
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.基本能碰上的都支持了。 |
|