本博使用的vim(gvim)相关插件整理
之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~
OK,一个个来说吧~~
plugin:
- 编程相关:
- 公共:
- taglist
- NERD_commenter
- DoxygenToolkit.vim
- snipMate
- mark.vim
- authorinfo
- checksyntax
- Indent Guides
- c/c++:
- omnicppcomplete
- a.vim
- python:
- js:
- jsbeautify.vim
- html/xml:
- 常用工具:
- NERD_tree
- conque_term
- csExplorer
- calendar
- fencview
- visincr
- vimwiki
- FuzzyFinder
- auto_mkdir
- surround.vim
- Vimpress
- VOoM
- Align
- CmdlineComplete
- weibo.vim
- 娱乐:
- qiushibaike
- DrawIt
相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一个针对面向对象语言的类似插件-tagbar.vim,也很不错。
提供快速注释/反注释代码块的功能
添加doxygen注释
提供快速生成代码段的功能
给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.org上有两个Mark.vim,请使用链接中指向的那个,另外一个是有bug的)
自动生成/更新文件的作者信息(本博编写)
一个通用的语法检查插件,支持c,js,等等
用来帮助缩进对齐的插件,需要的时候会很好用
提供C++代码的自动补全功能
提供快速切换.h和.cpp文件的功能
优化js代码,并不是简单的缩进,而是整个优化
提供展示文件/目录列表的功能,比自带的文件浏览器要好很多
提供在vim中打开终端的功能,非常有用!
提供列出配色列表的功能,就不用一个个手工去敲配色名字了
提供日历的功能,并且可以记笔记
自动检测文件编码,也可以手动选择文件编码。
提供生成数列的功能
用vim来打造个人wiki
很强大的文件查找工具,需要依赖L9
用 :w 写入文件的时候会自动创建目录
快速给单词/句子两边增加符号(包括html标签),缺点是不用用"."来重复命令,repeat.vim可以解决这个问题
用vim来查看、发布、修改、删除博客,有人优化了这个代码:VimRepress
提供outline功能,功能非常强大
提供对齐文字的功能,不同于indent插件,一旦用到就会非常方便
提供命令模式下的补全,可以补全缓冲区中出现过的单词,很好用(另一个选择是cmdline completion)
在Vim中发腾讯微博(本博编写)
可以在vim中看糗事百科(本博编写,纯属娱乐~~)
可以在vim中画图,键盘控制。(还有一款插件,sketch也是画图,不过是用鼠标控制)
indent:
- javascript.vim
- indent/python.vim
提供js代码的智能缩进,仅使用了他的indent功能
提供python的语法缩进,比默认的要好很多(本博修改)
syntax:
- javascript.vim
- python.vim
- actionscript.vim
- json.vim
- css.vim 本博修正版:css.vim
- markdown
提供更好的js语法高亮
提供更好的python语法高亮
提供as代码的语法高亮
提供json的语法高亮
提供实时显示颜色的功能,如#FFFFFF
提供markdown着色功能,顺便也提供了snippet
这里的列表会随博主的使用情况实时更新,希望能让大家使用vim更加方便。
另外,博友们如果还有什么好的插件我没有列出来,欢迎留言提醒~~
原创文章,版权所有。转载请注明:转载自Vimer的程序世界 [ http://www.vimer.cn ]
本文链接地址: http://www.vimer.cn/?p=1372
哈哈全收了
[回复]
么有autocomplpop么~ 我很喜欢用的~
[回复]
xiaoyuan 回复:
九月 29th, 2011 at 10:00 上午
我也很喜欢这个插件,自动补全很强大。目前只用了这一个。
[回复]
要是能打个包,再提供个vimrc就完美啦
[回复]
博主快快更新此处!!
[回复]
Dante 回复:
十月 18th, 2011 at 11:30 上午
哈,最近都没有啥新插件添加,要不你推荐几个?
[回复]
Also 回复:
十月 18th, 2011 at 11:41 上午
我的vim都是从你的博文里面零零散散地收集各种插件拼出来的…自己倒是没去主动找过插件…惭愧惭愧。。
[回复]
AlsoTang 回复:
三月 10th, 2012 at 11:42 上午
到此再游,别有收获哈。
[回复]
最近遇到两个相似的问题,在google上搜着搜着,就搜到博主这里来了。
一个是xml.vim/html.vim的问题, 这两个插件好像是对php文件里的html标签不支持,不能自动补全。而且对html5的html文件也认不出,也不能自动补全。我试过把html5声明改成xhtml1-transitional.dtd就又可以自动补全。不知道博主对php文件里的html自动补全有什么好的方法没?
另一个问题是关于 NERD_commenter,
在vimrc不设置 :filetype plugin on 的情况下,所有的注释都是以 /* */ 的方式来注释的。
在设置了 :filetype plugin on 后会判断文件格式,在html里所有代码都是以 来注释的。
html文件里大多数情况下都会有些js,css,在html里注释js的时候就Orz了。。。比如 :
不过在看The NERD Commenter的说明里发现它其实是可以切换注释方式的:
ca |NERDComAltDelim|
Switches to the alternative set of delimiters.
我每次尝试,ca的时候都有一句报错:
NERDCommenter:Cannot use alternative delimiters, none are specified
不知道博主有没有什么办法能解决这两个问题,万分感谢!
[回复]
Dante 回复:
十一月 2nd, 2011 at 12:51 下午
这两个问题确实都存在
1. 我一般都用MVC,所以不存在代码和html混编的问题
2. 这个确实比较纠结,我一般都是手工 setf javascript
[回复]
a r e s l i 回复:
十一月 3rd, 2011 at 2:16 下午
我在vimrc里添加了
let NERDShutUp=1
然后就可以,ca切换注释方式了。
然后我再到NERDCommenter.vim里把php的注释方式改成了, 现在总算可以正常使用了。
最后说一句,苦逼前端伤不起阿!
[回复]
Dante 回复:
十一月 6th, 2011 at 12:02 上午
哈哈,牺牲了php的注释呀,不写php的话,倒是也是办法~~
[回复]
[...] 安装常用插件。可参考吴垠手把手教你把Vim改装成一个IDE编程环境 和 VIMER使用的vim(gvim)相关插件整理。除非特别说明,插件的安装方法是将插件下的文件复制到Vimvimfiles中的对应目录下。 [...]
都是不错的插件,赞一个。
[回复]
博主深得我心,从2001年开始使用vim,使用calendar插件写diary 已经有6年多时间了,每年打印一本vimdiary, 很有成就感。另外NERDTree, Outliner (otl)一直是必用插件。一直使用adrian作为缺省color,和Andale Mono字体组合,本人认为是最适合程序和文本的搭配。可惜Vimoutliner的颜色配置和adrian很不搭调。
[回复]
Dante 回复:
十二月 20th, 2011 at 2:58 下午
好有毅力! 话说我也就能坚持写写博了,不用每天都写,哈哈。
可以考虑写篇calendar的深度使用介绍,哈哈
[回复]
终于找到可以易于安装插件的工具了,https://github.com/MarcWeber/vim-addon-manager
真的很强大,手动copy安装真是弱爆了哈哈
[回复]
Dante 回复:
十二月 29th, 2011 at 6:13 下午
哈哈,恭喜恭喜~~
[回复]
不错的插件,谢谢楼主分享。
[回复]
[...] 消息来自:vimer.cn 此条目由 zhangkaixuan 发表在 Docs 分类目录,并贴了 Doc、Emacs、Gedit、Vim 标签。将固定链接加入收藏夹。 [...]
@Dante :你好,能提供一下Markdown插件在windows里面的安装教程么?弄了好久弄不到。我用gvim。
[回复]
Dante 回复:
二月 28th, 2012 at 8:55 上午
呃,这个没啥好讲的呀?就是把插件拷到目录下就行
[回复]
Cactus 回复:
二月 28th, 2012 at 5:48 下午
@Dante :不是直接安装的。这个插件不是.vim的。 官网的是linux里面的gz压缩包,解压出来是markdown-1.2.2.vba 按照官网的说法,在windows用vim打开执行:so%命令就可以安装,但是执行这个命令后报错的,第二行就报错。
我也自己去找过.vim的文件放到插件目录还是不行
[回复]
Dante 回复:
二月 28th, 2012 at 5:51 下午
链接贴一下? 有好多markdown
[回复]
Cactus 回复:
二月 28th, 2012 at 7:25 下午
http://www.vim.org/scripts/script.php?script_id=2882
我试了一下 貌似是前55行左右的都是没用的删掉 好像可以执行so% 但是打开markdown文件没有什么效果
[回复]
Dante 回复:
二月 29th, 2012 at 7:06 下午
看了一下,解压后三个文件,没啥问题吧? 是位置放的不对么。。
[回复]
都问了就问多几个问题~哈哈:
http://www.oschina.net/question/242933_39429
关于calendar的。突然不能用了,没什么提示,就是提示说Calendar不是编辑器的命令
http://www.oschina.net/question/242933_39359关于当前行高亮配置怎么设置?
[回复]
如果是做开发的话,VimLite也不错,是国人开发的,想做一个轻量级的C/C++ IDE.主要提供三部分的功能:
1.Project Manager:
2.Code Completion:
3.Debugger
推荐一下。
[回复]
[...] 于是又来到http://vimer.cn/来学习如何实现这两样功能,然后看到了<<本博使用的vim(gvim)相关插件整理>>这篇文章,决定把该作者的插件都“借”来用用。 要介绍的插件包括(各个插件的简略说明请至<<本博使用的vim(gvim)相关插件整理>>处查看: [...]
好文!!!
[回复]