http://www.cppblog.com/zjy17243/articles/154994.html
http://www.eefocus.com/andrew_dj/blog/12-07/282343_19a17.html
http://cngump.iteye.com/blog/84573
http://www.gracecode.com/posts/674.html
http://easwy.com/blog/archives/advanced-vim-skills-lookupfile-plugin/
http://www.v2ex.com/t/114348
http://veerkat.me/blog/posts/fen-xiang-yi-xie-vim-de-pei-zhi-he-cha-jian.html
http://www.iplaysoft.com/vimium-and-vimperator.html
http://blog.log4d.com/2012/04/vundle/
http://www.cr173.com/soft/69071.html
http://jingyan.baidu.com/article/59a015e3a33404f7948865d2.html
http://fancyseeker.com/?p=592
macvim: http://www.tuicool.com/articles/NvI7Vj
http://blog.csdn.net/tge7618291/article/details/4216977
http://download.csdn.net/detail/emkiao/604082
http://download.csdn.net/detail/shamofeiyu/5123757
http://teddy007.blogbus.com/logs/124768294.html
http://blog.sina.com.cn/s/blog_669e412d0101cidx.html
http://www.csdn.net/article/2012-07-02/2807053
http://www.cnblogs.com/bugY/archive/2012/08/26/2657865.html
http://www.lupaworld.com/article-210140-1.html
http://www.csswang.com/resource/5903.html
http://easwy.com/blog/archives/advanced-vim-skills-taglist-plugin/
http://my.oschina.net/zhangdapeng89/blog/41020
http://easwy.com/blog/archives/advanced-vim-skills-auto-complete/
http://zhidao.baidu.com/question/554840855.html?fr=iks&word=%CB%AD%C4%DC%B8%F8%CE%D2%B3%A3%D3%C3%B5%C4Linux%CF%C2%B5%C4vim%B5%C4%B2%E5%BC%FE+%B0%D1.vim+.vimrc%B4%F2%B0%FC%B8%F8%CE%D2&ie=gbk
http://blog.csdn.net/wp123456xt/article/details/7603915
http://my.oschina.net/zhangdapeng89/blog/41020
http://blog.sina.com.cn/s/blog_498a6eeb0100v06k.html
http://www.360doc.com/content/12/0619/13/10073956_219185904.shtml
http://www.ibm.com/developerworks/cn/aix/library/au-vimplugin/
无插件Vim编程技巧
http://www.oschina.net/question/615783_148433
1. ctags ( http://ctags.sourceforge.net)
对浏览代码非常的方便, 可以在函数, 变量之间跳转,写程序必备
#=============================================================================
2. TagList 插件( http://www.vim.org/scripts/script.php?script_id=273)
高效地浏览源码, 其功能就像vc中的workpace, 那里面列出了当前文件中的所有宏,全局变量, 函数名等.
#=============================================================================
3. BufExplorer( http://vim.sourceforge.net/scripts/script.php?script_id=42)
缓冲区浏览
#=============================================================================
4. WinManager 插件( http://vim.sourceforge.net/scripts/script.php?script_id=95 )
管理各个窗口, 或者说整合各个窗口.[more]
#=============================================================================
5. cscope( http://cscope.sourceforge.net/)
用Cscope自己的话说 – “你可以把它当做是超过频的ctags”, 其功能和强大程度可见
一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的帮助手册.
#=============================================================================
6. c.vim 插件( http://www.vim.org/scripts/script.php?script_id=213)
C/C++-IDE for Vim/gVim. 简单的说, 就是如果安装配置好后, vim/gvim就是一个
c/c++编程的一个IDE, 其功能堪比 windows里常用的vc.
#=============================================================================
7. omnicppcoplete 插件( http://www.vim.org/scripts/script.php?script_id=1520)
实现像vc那样的代码自动补全功能, 比如 this-><Ctrl+X><Ctrl+O> 后, 将出现一个
提示框, 其中包含了this指针所有可以接收的函数或数据成员等.
#=============================================================================
8. a.vim插件( http://www.vim.org/scripts/script.php?script_id=31)
在 .h 和 .c/.cpp 文件中切换. (英文原句 “A few of quick commands to swtich between source files and header files quickly.”)
#=============================================================================
9. VisualMark.vim插件( http://www.vim.org/scripts/script.php?script_id=1026)
高亮书签.
#=============================================================================
10. Mark.vim插件( http://www.vim.org/scripts/script.php?script_id=1238)
这个插件与vim中自带的’*’与’#’非常相像. 不同之处是: vim中的’*’与’#’命令只能同时高亮一个同类词组(或正则表达式的搜索结果), 而Mark.vim插件可以同时高亮多个.
#=============================================================================
11. code_complete.vim插件( http://www.vim.org/scripts/script.php?script_id=1764)
函数参数提示.
#=============================================================================
12. autoproto.vim( http://www.vim.org/scripts/script.php?script_id=1553)
Using this script, typing “(“ will result in (|), where | is the cursor
position and the double backticks are just marking input. Typing a
“)“ will move the cursor outside the parens. This moving outside
works even in nested scenarios. Typing “if(my_array['key`` results in
if(my_array['key|']) and “)“ gets you if(my_array['key'])|.
The paired characters are: [, (, {, “, ‘; // “
If you like this script, you should also check out surround.vim
#=============================================================================
13. pyclewn( http://pyclewn.sourceforge.net/)
更方便地使用gdb调试
#=============================================================================
14. project.vim( http://www.vim.org/scripts/script.php?script_id=69)
组织管理工程, 方便于浏览, 打开, 查找文件等.
#=============================================================================
15. NERD_tree.vim( http://www.vim.org/scripts/script.php?script_id=1658)
目录树, 同时还可以对文件进行打开操作等.
#=============================================================================
16. NERD_commenter.vim( http://www.vim.org/scripts/script.php?script_id=1218)
源码文档注释.
#=============================================================================
17. DoxygenToolkit.vim( http://www.vim.org/scripts/script.php?script_id=987)
方便生成代码文档
#=============================================================================
18. cpp.vim( http://www.vim.org/scripts/script.php?script_id=1640)
加强c/c++类名, 函数等高亮
#=============================================================================
19. javacomplete.vim( http://www.vim.org/scripts/script.php?script_id=1785)
进行 java类, 包, 方法等补全.
#=============================================================================
20. JumpInCode_Plus.vim( http://www.vim.org/scripts/script.php?script_id=2862)
生成tags和 cscope
#=============================================================================
21. txtbrowser.zip(http://www.vim.org/scripts/script.php?script_id=2899)
在普通txt文本显示语法高亮
#=============================================================================
22. FindMate.vim(http://www.vim.org/scripts/script.php?script_id=2871)
快速查找文件
#=============================================================================
23. grep.vim
The grep plugin integrates the grep, fgrep, egrep, and agrep tools with
Vim and allows you to search for a pattern in one or more files and jump
to them.
#=============================================================================
24. autocomplpop.zip(http://www.vim.org/scripts/script.php?script_id=1879)
With this plugin, your vim comes to automatically opens popup menu for
completions when you enter characters or move the cursor in Insert mode. It
won’t prevent you continuing entering characters.
#=============================================================================
http://vimcdoc.sourceforge.net/ vim中文文档
http://www.vim.org/scripts/script.php?script_id=1638 ” SourceCodeObedience
http://www.vim.org/scripts/script.php?script_id=1581 ” lookupfile
http://insenvim.sourceforge.net/index.php ” Vim Intellisense
#=============================================================================
plugin:
编程相关:
公共:
taglist
相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一个针对面向对象语言的类似插件-tagbar.vim,也很不错。
NERD_commenter
提供快速注释/反注释代码块的功能
DoxygenToolkit.vim
添加doxygen注释
UltiSnips
提供超强的快速生成代码段的功能(超越snipmate)
mark.vim
给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.org上有两个Mark.vim,请使用链接中指向的那个,另外一个是有bug的)
authorinfo
自动生成/更新文件的作者信息(本博编写)
checksyntax
一个通用的语法检查插件,支持c,js,等等
Indent Guides
用来帮助缩进对齐的插件,需要的时候会很好用
c/c++:
omnicppcomplete
提供C++代码的自动补全功能
a.vim
提供快速切换.h和.cpp文件的功能
python:
pyflakes
提供实时检查python代码语法的功能(强烈推荐!)
pydoc
在vim中查找python文档
jedi-vim
提供很好的python代码提示,以及shift+k 提供 __doc__ 展示功能
js:
jsbeautify.vim
优化js代码,并不是简单的缩进,而是整个优化
html/xml:
matchit
使%不仅能够匹配简单的<>(),还能匹配<html></html>之类标签的功能
xml.vim
提供快速编写xml/html的能力,如标签自动闭合等
常用工具:
NERD_tree
提供展示文件/目录列表的功能,比自带的文件浏览器要好很多
conque_term
提供在vim中打开终端的功能,非常有用!
csExplorer
提供列出配色列表的功能,就不用一个个手工去敲配色名字了
calendar
提供日历的功能,并且可以记笔记
fencview
自动检测文件编码,也可以手动选择文件编码。
visincr
提供生成数列的功能
vimwiki
用vim来打造个人wiki
FuzzyFinder
很强大的文件查找工具,需要依赖L9
auto_mkdir
用 :w 写入文件的时候会自动创建目录
surround.vim
快速给单词/句子两边增加符号(包括html标签),缺点是不用用”.”来重复命令,repeat.vim可以解决这个问题
Vimpress
用vim来查看、发布、修改、删除博客,有人优化了这个代码:VimRepress
VOoM
提供outline功能,功能非常强大
Align
提供对齐文字的功能,不同于indent插件,一旦用到就会非常方便
CmdlineComplete
提供命令模式下的补全,可以补全缓冲区中出现过的单词,很好用(另一个选择是cmdline completion)
weibo.vim
在Vim中发腾讯微博(本博编写)
娱乐:
qiushibaike
可以在vim中看糗事百科(本博编写,纯属娱乐~~)
DrawIt
可以在vim中画图,键盘控制。(还有一款插件,sketch也是画图,不过是用鼠标控制)
indent:
javascript.vim
提供js代码的智能缩进,仅使用了他的indent功能
indent/python.vim
提供python的语法缩进,比默认的要好很多(本博修改)
syntax:
javascript.vim
提供更好的js语法高亮
python.vim
提供更好的python语法高亮
actionscript.vim
提供as代码的语法高亮
json.vim
提供json的语法高亮
css.vim 本博修正版:css.vim
提供实时显示颜色的功能,如#FFFFFF
markdown
提供markdown着色功能,顺便也提供了snippet