VIM 的 Comments 插件

作者:半瓶墨水   链接:http://www.2maomao.com/blog/vim-comments-plugin-modified/

参见:http://www.vim.org/scripts/script.php?script_id=1528

这个插件用起来还不错,适用于很多种语言:
c, c++, java, php, proc, css, html, htm, xml, xhtml, vim, vimrc, sql, sh, ksh, csh, perl and normal files
哦,还有Ruby

安装:放到vim的plugin文件夹
使用:选择一块(v或者V),按Ctrl+C来comment,按Ctrl+X来Uncomment。

我还是习惯用Ctrl+C和Ctrl+X来复制和剪切,我尝试过像BlockComment插件(只有//和/**/的comment插件)那样用.c和.C,但是”.”这个按键太常用,这样占用一个常用的按键也会很不爽。

思虑良久,最终采用了cm做comment, cu做uncomment,唉,vim用的不够精通,不知道哪个倒霉快捷键又被占用了,不过反正现在用不到,闲着也是浪费。

改用cm和cu快捷键的comments插件很简单,替换comments.vim里面地73-80行为如下内容即可:

noremap  <silent> cm :call CommentLine()<CR>
" key-mappings for range comment lines in visual <Shift-V> mode
vnoremap <silent> cm :call RangeCommentLine()<CR>

" key-mappings for un-comment line in normal mode
noremap  <silent> cu :call UnCommentLine()<CR>
" key-mappings for range un-comment lines in visual <Shift-V> mode
vnoremap <silent> cu :call RangeUnCommentLine()<CR>

或者,点击这里下载修改过的comments.vim。(右击->目标另存为)

2 条评论 发表在“VIM 的 Comments 插件”上

  1. cvu说道:

    谢谢推荐,这个功能很必要,应该加到vim的安装包里去。

  2. 说道:

    谢谢,很好用

留下回复