最喜欢的(G)Vim插件/脚本?

csc*_*hol 164 vim editor

你最喜欢的(G)Vim插件/脚本是什么?

Nas*_*eer 96

Nerdtree

NERD树允许您浏览文件系统并打开文件和目录.它以树的形式向您呈现文件系统,您可以使用键盘和/或鼠标进行操作.它还允许您执行简单的文件系统操作.

可以使用以下命令轻松切换树:NERDTreeToggle可以映射到更合适的键.NERD树中的键盘快捷键也很简单直观.

编辑:添加了概要

  • 对于我们这些不想跟踪每个链接以了解每个插件的人,请给我们一个简短的概要? (3认同)

wil*_*ell 60

Tim Pope有一些kickass插件.我喜欢他的环绕插件.


Ser*_*ujo 43

病原体插件Steve Losh评论的更多内容

  • 我建议切换到[Vundle](https://github.com/gmarik/vundle).通过远射更好,真正实现自动化.您也可以尝试[vim-addon-manager](https://github.com/MarcWeber/vim-addon-manager). (8认同)
  • Pathogen是您必须在每个Vim安装上安装的FIRST插件!它解决了每个Vim开发人员的插件管理问题. (4认同)

JPa*_*get 28

Taglist是Vim的源代码浏览器插件,目前是Vim网站上评价最高的插件,也是我最喜欢的插件.

  • 最近的替代方案是[Tagbar](http://majutsushi.github.com/tagbar),它似乎比Taglist有一些改进.[此博客文章](http://asktherelic.com/2011/06/06/vim-plugin:-tagbar)提供了两个插件之间的比较. (11认同)

1pa*_*ger 27

我喜欢snipMate.这与snippetsEmu类似,但有更好的语法阅读(如Textmate).


csc*_*hol 25

一个非常好的grep替代GVim是Ack.一个用Perl编写的搜索插件,它击败了Vim的内部grep实现,外部调用了greps.它还默认跳过项目目录中的任何CVS目录,例如'.svn'.这个博客展示了一种将Ack与vim集成的方法.


Dom*_*tos 22

A.vim是一个很棒的小插件.它允许您使用单个命令在头文件和源文件之间快速切换.默认是:A,但我重新映射它以F2减少击键.


WMR*_*WMR 19

我非常喜欢SuperTab插件,它允许您使用Tab键完成所有插入完成.


Gre*_*ill 18

我最近开始使用一个插件,突出显示缓冲区与RCS系统中以前版本的差异(Subversion,git,等等).您只需按一个键即可打开/关闭差异显示.你可以在这里找到它:http://github.com/ghewgill/vim-scmdiff.补丁欢迎!


Ory*_*and 17

  1. 优雅(迷你)缓冲区资源管理器 - 这是我使用的多文件/缓冲区管理器.占用很少的屏幕空间.它看起来就像大多数IDE一样,你有一个顶部标签栏,其中包含你打开的文件.我以前测试了一些其他类似的插件,这是我的选择.
  2. TagList - 小文件浏览器,没有其他文件浏览器具有的"额外"内容.只需让您使用"回车"键浏览目录并打开文件.请注意,以前的 评论者已经注意到您的问题.
  3. SuperTab - WMR在这篇文章中已经注意到,看起来非常有前景.它是Ctrl-P的自动完成替换键.
  4. Desert256配色方案 - 可读,暗色.
  5. Moria配色方案 - 另一个好的,黑暗的.请注意,它只是gVim.
  6. Enahcned Python语法 - 如果您使用的是Python,这是一个增强的语法版本.效果比原来好.我不确定,但这可能已经包含在最新版本中.尽管如此,如果需要,还可以添加到语法文件夹中.
  7. 增强的JavaScript语法 - 与上面的相同.

  8. 编辑: 评论 - 伟大的小插件[un]评论文本块.包括语言识别("#","/","/*..*/"等).


Kon*_*lph 13

不是插件,但我建议任何Mac用户切换到MacVim发行版,这远远优于官方端口.

至于插件,我使用VIM-LaTeX作为我的论文,并对可用性提升非常满意.我也喜欢使用该库的Taglist插件ctags.


Yar*_*riv 13

clang complete - 迄今为止我见过的最好的c ++代码完成.通过使用实际的编译器(可能是clang),插件可以完成复杂的表达式,包括STL和智能指针.


Dav*_*dro 9

Tomas Restrepo发布了一些很棒的Vim脚本/插件.他也在他的博客上指出了一些不错的颜色主题.查看他的Vim类别.


Gre*_*yer 9

没有人说matchit了吗?使HTML/XML汤变得更好 http://www.vim.org/scripts/script.php?script_id=39


Has*_*ant 8

在7.3版本中,undo分支被添加到vim中.一个非常强大的功能,但很难用,直到史蒂夫Losh取得Gundo这使得这个功能可能与树的ASCII码表示和变化的差异来使用.必须使用撤消分支.


wil*_*ell 7

我最近的最爱是Command-T.当然,要安装它,你需要有Ruby支持,你需要为Vim编译一个C扩展.但oy-yoy-yoy确实这个插件在Vim中打开文件有所作为!

  • 现在有了ctrlp,就像在纯Vimscript中编写的Command-T一样棒!它可以在https://github.com/kien/ctrlp.vim上找到 (11认同)

f3l*_*lix 7

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


Nag*_*ran 5

vcscommand插件操作版本控制的源文件提供了全球前命令和它支持CVS,SVN和其他一些库.

您可以在vim中执行几乎所有与存储库相关的任务:
*使用存储库副本获取当前缓冲区的差异
*添加新文件
*通过使本地更改无效,将当前缓冲区恢复为存储库副本....


Sir*_*sen 5

只是举几个我没看到的地方,但我仍然觉得非常有帮助:

  • Gist插件 - Github Gists(一种Githubs回答Pastebin,与Git集成以获得惊人的!)
  • Mustang配色方案(由于声誉低,不能直接链接,谷歌吧!) - 黑暗,漂亮的配色方案.在终端看起来真的很好,甚至在gVim中更好!(由于256色支持)


the*_*age 5

答案中缺少的一个插件是NERDCommenter,它让你几乎可以做任何评论.例如{add,toggle,remove}条评论.和更多.有关示例,请参阅此博客条目.