LinuxGem
此处为老的 LinuxGem,新版 LinuxGem 请移步 www.linuxgem.org

comments.vim -- 方便的在 Vim 中插入代码注释

galeki posted @ 2008年4月12日 08:39 in 文档编辑与排版 with tags 注释 vim , 8994 阅读

代码中的注释不光可以用来描述代码功能,更多的时候是 debug 时用来屏蔽某些代码,把某些语句注释掉查看运行结果,再恢复作对比,相信写过程序的人都有这个经历吧。

不同的语言注释的写法不同,有的时候要注释一大传代码,确实是挺闷的,像 /* ... */ 这种还算好,如果只有单行注释,比如 # 这样的方式的话,就只有一行一行来了……

comments.vim 是个可以帮你轻松插入注释的 Vim 脚本,支持c、js、tex、lua、python、bash、html 等常见的注释格式~

使用方法非常简单: >c 是加上注释,<c 是去掉注释~

你可以直接 >c 把当前行注释,也可以用鼠标选取一段代码,再 >c 把他们全部注释掉~

如果你想添加新的注释格式和支持的文件格式,也很简单,打开 comments.vim,会看到最后有这样的代码:

au FileType * CommentStyle #
au FileType vim CommentStyle "
au FileType c,css,js,sql CommentStyle /* @ */
au FileType tex,mf,mytex,lilypond,postscr CommentStyle %
au FileType cpp,xkb CommentStyle \\\\
au FileType groff,nroff CommentStyle .\\"
au FileType config CommentStyle dnl
au FileType lua CommentStyle --
au FileType xdefaults CommentStyle !
au FileType html CommentStyle <!-- @ -->
au FileType python CommentStyle """ @ """

这就是各种注释的定义了,很容易就看出格式: au FileType 文件格式 CommentStyle 注释格式,@  是注释内容的占位符。 想加入新格式,就照猫画虎写个就可以了~

comments.vim 的下载地址: http://www.vim.org/scripts/script.php?script_id=2082

vim&#21021;&#23398;& 说:
2008年4月13日 00:43 请问是否把文件放在plugin下就可以使用了?
grasscap 说:
2008年4月13日 01:03 VIM的列编辑足矣
anoy 说:
2008年4月13日 04:50 @vim初学者: 对头~
f 说:
2008年4月15日 03:42 用<c去掉注释的时候会连同前面的空格一起去掉?
&#23567;&#32418; 说:
2008年6月17日 21:32 用<c去掉注释的时候会连同前面的空格一起去掉? 是啊,如何解决啊,期待。。。
galeki 说:
2008年6月18日 05:12 确实是个问题,等待高手改代码,汗
Element 说:
2008年10月31日 22:49

Drop into 'runtimepath' and say :runtime comments.vim

这个 runtimepath 是哪个目录哦


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter