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

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

56513 次浏览

GVim 的一个非常好的 grep 替代品是 。一个用 Perl 编写的搜索插件,它打败了 Vim 的内部 grep 实现和外部调用的 grep。默认情况下,它也会跳过项目目录中的任何 CVS 目录,例如’。Svn’。这个 blog 展示了一种集成 Ack 和 vim 的方法。

我真的很喜欢的 超级标签插件,它允许你使用标签键做你所有的插入完成。

不是一个插件,但我建议任何 Mac 用户切换到 麦克维姆发行版,这是非常优越的官方端口。

至于插件,我在论文中使用了 VIM 乳胶,对它的可用性提升非常满意。我也喜欢使用 ctags库的 列表员插件。

我一直在使用以下两个插件:

  • 项目
  • Vimoutliner

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

呆子树

NERD 树允许您探索您的文件系统并打开文件和 它以树的形式向您显示文件系统 操作键盘和/或鼠标。它还允许你执行 简单的文件系统操作。

树可以很容易地切换: NERDTreeToggle,它可以映射到一个更合适的键。NERD 树中的键盘快捷键也很简单和直观。

编辑: 增加的大纲

我真的很喜欢 片段 Emu插件。它模拟了 OS X 编辑器 TextMate 中 Snipppet 的一些行为,特别是变量弹跳和替换行为。

Zenburn 配色方案和良好的字体-[ Droid Sans Mono ](Linux 上的 http://en.wikipedia.org/wiki/Droid_(font)),Windows 上的 安慰

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

托马斯 · 雷斯特雷波(Tomas Restrepo)发表在 伟大的 Vim 脚本/插件上。他还在自己的博客上指出了一些不错的色彩主题。看看他的 Vim 类别

Taglist 是 Vim 的一个源代码浏览器插件,目前是 Vim 网站排名最高的插件,也是我最喜欢的插件。

在维护一个非常庞大和古老的 C + + 项目的过程中,我创建了两个插件,它们是我唯一使用的插件:

0扫描替代我的标签列表,buflist,文件浏览器,和其他东西,如快速方便的文件搜索。

SourceCodeObedience 是一个非常方便的 cscope 和 ctag 代码浏览器,可以存储你所有搜索的历史记录,并带有“ Filter”功能。

我使用它们不是因为它们是我的,而是因为它们完成了完整的工作,并且帮助我维护 ~ 1Gb 不熟悉的代码库。

一个 href = “ http://www.vim.org/script/script.php? script _ id = 90”rel = “ nofollow noReferrer”> vcscommand 插件提供了用于操作受版本控制的源文件的全局 ex 命令,并支持 CVS、 SVN 和其他一些存储库。

您可以使用 vim 完成几乎所有与存储库相关的任务:
* 使用存储库副本获取当前缓冲区的差异
* 添加新文件
* 通过取消本地更改将当前缓冲区恢复到存储库副本..。

我走到哪里都带着 Buftabs.vimLocalvimrc.vim

Buftab: 最小化的缓冲选项卡,节省屏幕空间

本地配置: 对不同的目录使用不同的设置。

还没有人说匹配吗? 使 HTML/XML 汤更好 Http://www.vim.org/scripts/script.php?script_id=39

对于 vim 来说,我喜欢带有完成度的 救命。Vim 有大量的完成模式,但实际上,我只是希望 Vim 能够在任何时候完成它能够完成的任何事情。

仇恨打字结束语,但幸运的是 这个插件避免了这种痛苦的需要。

那两个是我的重量级人物。

这个 可能会像不安静的阴影一样漫游我的代码,但是我还没有尝试过。

我喜欢 剪刀手,它类似于代码片段 Emu,但是有更好的语法可以阅读(像 Textmate)。

  1. 优雅(迷你)缓冲区浏览器 -这是我使用的多文件/缓冲区管理器。只需要很小的屏幕空间。它看起来就像大多数 IDE 一样,您有一个顶部的标签栏与您已经打开的文件。我以前测试过一些其他类似的插件,这是我的选择。
  2. TagList -小型文件浏览器,没有其他文件浏览器所拥有的“额外”东西。只是让您浏览目录和打开文件与“输入”键。请注意,这已经由 上一页 评论者注意到你的问题。
  3. SuperTab -WMR在这篇文章中已经提到,看起来非常有前途,它是一个自动完成的 Ctrl-P 键的替代品。
  4. 沙漠256 色彩方案-可读,暗色。
  5. Moria 配色方案-另一个不错的,深色的。注意它只是 gVim。
  6. Enahcned Python 语法 -如果您正在使用 Python,这是一个增强的语法版本。比原版的效果更好。我不确定,但这可能已经包含在最新版本中了。尽管如此,如果需要,还是值得将其添加到语法文件夹中。
  7. 增强的 JavaScript 语法 -与上面相同。

  8. 编辑: 评论-一个很棒的小插件来[ un ]注释文本块。包括语言识别(“ #”,“/”,“/*”)。.*/”等)。

Txtfmt (The Vim Highlight) 截图

Txtfmt 插件提供了一种“富文本”高亮显示功能,类似于 RTF 编辑器和文字处理器所提供的功能。您可以使用它来添加颜色(前景和背景)和格式化属性(所有组合的粗体,下划线,斜体等..。.)到 Vim 中的纯文本文档。

相对于 Latex 这样的插件,这个插件的优势在于,使用 Txtfmt,可以“实时”看到高亮显示的变化,而且与文字处理器一样,高亮显示也是所见即所得。Txtfmt 直接在文件中嵌入特殊标记来完成高亮显示,因此当您移动文件时,即使从一台计算机到另一台计算机,高亮显示也不会受到影响。语法隐藏了特殊的标记; 每个标记显示为一个空格。对于那些应用 Vince Negri 的隐藏/拥有语法补丁的人来说,令牌甚至可以被设置为“零宽度”。

新并存缓存 ,它的行为有点像抄写器的自动完成。

我喜欢标签列表和模糊搜索,这些都是非常酷的插件

试试 逢三杀手

的确如此:

1) NerdTree

2) SourceExplorer

3)标签列表

如果你在 Mac 上,你必须使用 快看,类固醇模糊搜索器。

马克

  • 它支持多重高亮显示。

任务列表

此脚本基于 Eclipse 任务列表。它将在文件中搜索 FIXME、 TODO 和 XXX (或者自定义列表) ,并将它们放在一个方便的列表中供您浏览,该列表将同时更新文档中的位置,以便您能够确切地看到标记所在的位置。就像一个互动的“ cw”

Clang complete -迄今为止我所见过的最好的 c + + 代码完成。通过使用实际的编译器(这将是叮当声) ,该插件能够完成复杂的表达式,包括 STL 和智能指针。

Gvim 中的 vimtab 。在缓冲区之间切换而不浪费任何空间的非常快捷的方法。

不好意思

“我映射了“ Command +/”键,这样我就可以在插入模式下注释掉一些东西 我

我最近最喜欢的是 命令 T。当然,要安装它,你需要有 Ruby 支持,你需要为 Vim 编译一个 C 扩展。但是这个插件在打开 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

在版本7.3中,向 vim 添加了撤消分支。一个非常强大的功能,但很难使用,直到 Steve Losh使 刚多,这使得这一功能可以与一个 ascii 使用 树的表示形式和更改的差异。使用撤消分支的必要条件。

DirDiff

Vim 自己的目录不同。

答案中缺少的一个插件是 评论者,它可以让您使用注释做几乎任何事情。例如{ add,toggle,delete }注释。甚至更多。有关一些示例,请参见 这篇博文