当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《最喜欢的(G)Vim插件/脚本?》经验,为你挑选了21个好方法。

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



1> Naseer..:

Nerdtree

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

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

编辑:添加了概要


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

2> wilhelmtell..:

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



3> SergioAraujo..:

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


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

4> JPaget..:

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


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

5> 1passenger..:

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



6> cschol..:

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



7> Dominic Dos ..:

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



8> WMR..:

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



9> Greg Hewgill..:

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



10> Ory Band..:

    优雅(迷你)缓冲区资源管理器 - 这是我使用的多文件/缓冲区管理器.占用很少的屏幕空间.它看起来就像大多数IDE一样,你有一个顶部标签栏,其中包含你打开的文件.我以前测试了一些其他类似的插件,这是我的选择.

    TagList - 小文件浏览器,没有其他文件浏览器具有的"额外"内容.只需让您使用"回车"键浏览目录并打开文件.请注意,以前的 评论者已经注意到您的问题.

    SuperTab - WMR在这篇文章中已经注意到,看起来非常有前景.它是Ctrl-P的自动完成替换键.

    Desert256配色方案 - 可读,暗色.

    Moria配色方案 - 另一个好的,黑暗的.请注意,它只是gVim.

    Enahcned Python语法 - 如果您使用的是Python,这是一个增强的语法版本.效果比原来好.我不确定,但这可能已经包含在最新版本中.尽管如此,如果需要,还可以添加到语法文件夹中.

    增强的JavaScript语法 - 与上面的相同.

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



11> Konrad Rudol..:

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

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



12> Yariv..:

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



13> David Mohund..:

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



14> Greg Bowyer..:

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



15> HaskellEleph..:

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



16> Auguste..:

矩阵模式.



17> wilhelmtell..:

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


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

18> f3lix..:

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



19> Naga Kiran..:

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

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



20> Sirupsen..:

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

Gist插件 - Github Gists(一种Githubs回答Pastebin,与Git集成以获得惊人的!)

Mustang配色方案(由于声誉低,不能直接链接,谷歌吧!) - 黑暗,漂亮的配色方案.在终端看起来真的很好,甚至在gVim中更好!(由于256色支持)



21> thestoneage..:

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

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有