你最喜欢的(G)Vim插件/脚本是什么?
Nerdtree
NERD树允许您浏览文件系统并打开文件和目录.它以树的形式向您呈现文件系统,您可以使用键盘和/或鼠标进行操作.它还允许您执行简单的文件系统操作.
可以使用以下命令轻松切换树:NERDTreeToggle可以映射到更合适的键.NERD树中的键盘快捷键也很简单直观.
编辑:添加了概要
Tim Pope有一些kickass插件.我喜欢他的环绕插件.
病原体插件和Steve Losh评论的更多内容
Taglist是Vim的源代码浏览器插件,目前是Vim网站上评价最高的插件,也是我最喜欢的插件.
我喜欢snipMate.这与snippetsEmu类似,但有更好的语法阅读(如Textmate).
一个非常好的grep替代GVim是Ack.一个用Perl编写的搜索插件,它击败了Vim的内部grep实现,外部调用了greps.它还默认跳过项目目录中的任何CVS目录,例如'.svn'.这个博客展示了一种将Ack与vim集成的方法.
A.vim是一个很棒的小插件.它允许您使用单个命令在头文件和源文件之间快速切换.默认是:A
,但我重新映射它以F2
减少击键.
我非常喜欢SuperTab插件,它允许您使用Tab键完成所有插入完成.
我最近开始使用一个插件,突出显示缓冲区与RCS系统中以前版本的差异(Subversion,git,等等).您只需按一个键即可打开/关闭差异显示.你可以在这里找到它:http://github.com/ghewgill/vim-scmdiff.补丁欢迎!
优雅(迷你)缓冲区资源管理器 - 这是我使用的多文件/缓冲区管理器.占用很少的屏幕空间.它看起来就像大多数IDE一样,你有一个顶部标签栏,其中包含你打开的文件.我以前测试了一些其他类似的插件,这是我的选择.
TagList - 小文件浏览器,没有其他文件浏览器具有的"额外"内容.只需让您使用"回车"键浏览目录并打开文件.请注意,以前的 评论者已经注意到您的问题.
SuperTab - WMR在这篇文章中已经注意到,看起来非常有前景.它是Ctrl-P的自动完成替换键.
Desert256配色方案 - 可读,暗色.
Moria配色方案 - 另一个好的,黑暗的.请注意,它只是gVim.
Enahcned Python语法 - 如果您使用的是Python,这是一个增强的语法版本.效果比原来好.我不确定,但这可能已经包含在最新版本中.尽管如此,如果需要,还可以添加到语法文件夹中.
增强的JavaScript语法 - 与上面的相同.
编辑: 评论 - 伟大的小插件[un]评论文本块.包括语言识别("#","/","/*..*/"等).
不是插件,但我建议任何Mac用户切换到MacVim发行版,这远远优于官方端口.
至于插件,我使用VIM-LaTeX作为我的论文,并对可用性提升非常满意.我也喜欢使用该库的Taglist插件ctags
.
clang complete - 迄今为止我见过的最好的c ++代码完成.通过使用实际的编译器(可能是clang),插件可以完成复杂的表达式,包括STL和智能指针.
Tomas Restrepo发布了一些很棒的Vim脚本/插件.他也在他的博客上指出了一些不错的颜色主题.查看他的Vim类别.
没有人说matchit了吗?使HTML/XML汤变得更好 http://www.vim.org/scripts/script.php?script_id=39
在7.3版本中,undo分支被添加到vim中.一个非常强大的功能,但很难用,直到史蒂夫Losh取得Gundo这使得这个功能可能与树的ASCII码表示和变化的差异来使用.必须使用撤消分支.
矩阵模式.
我最近的最爱是Command-T.当然,要安装它,你需要有Ruby支持,你需要为Vim编译一个C扩展.但oy-yoy-yoy确实这个插件在Vim中打开文件有所作为!
Conque Shell:在Vim缓冲区内运行交互式命令
Conque是一个Vim插件,允许您在Vim缓冲区内运行交互式程序,例如Linux上的bash或Windows上的powershell.exe.换句话说,它是一个终端仿真器,它使用Vim缓冲区来显示程序输出.
http://code.google.com/p/conque/
http://www.vim.org/scripts/script.php?script_id=2771
该vcscommand插件操作版本控制的源文件提供了全球前命令和它支持CVS,SVN和其他一些库.
您可以在vim中执行几乎所有与存储库相关的任务:
*使用存储库副本获取当前缓冲区的差异
*添加新文件
*通过使本地更改无效,将当前缓冲区恢复为存储库副本....
只是举几个我没看到的地方,但我仍然觉得非常有帮助:
Gist插件 - Github Gists(一种Githubs回答Pastebin,与Git集成以获得惊人的!)
Mustang配色方案(由于声誉低,不能直接链接,谷歌吧!) - 黑暗,漂亮的配色方案.在终端看起来真的很好,甚至在gVim中更好!(由于256色支持)
答案中缺少的一个插件是NERDCommenter,它让你几乎可以做任何评论.例如{add,toggle,remove}条评论.和更多.有关示例,请参阅此博客条目.