题
您最喜欢的 (G)Vim 插件/脚本是什么?
解决方案
通过 NERD 树,您可以探索文件系统,打开文件和 目录。它以树的形式向你展示文件系统,你可以 使用键盘和/或鼠标操作。它还允许您执行 简单的文件系统操作。
可以使用 :NERDTreeToggle 轻松切换树,它可以映射到更合适的键。NERD 树中的键盘快捷键也简单直观。
编辑:添加概要
其他提示
我爱 剪辑伴侣. 。它与 snippetsEmu 类似,但具有更好的语法来阅读(如 Textmate)。
病毒 是一个很棒的小插件。它允许您使用单个命令在头文件和源文件之间快速切换。默认为 :A
, ,但我将其重新映射为 F2
减少击键次数。
我真的很喜欢 超级标签 插件,它允许您使用 Tab 键来完成所有插入操作。
我最近开始使用一个插件,它可以突出显示缓冲区与 RCS 系统中以前版本(Subversion、git 等)的差异。您只需按一个键即可打开/关闭差异显示。你可以在这里找到它: http://github.com/ghewgill/vim-scmdiff. 。欢迎补丁!
- 优雅(迷你)缓冲区浏览器 - 这是我使用的多文件/缓冲区管理器。占用很少的屏幕空间。它看起来就像大多数 IDE 一样,顶部有一个选项卡栏,其中包含已打开的文件。我之前测试过其他一些类似的插件,这是我的选择。
- 标签列表 - 小文件浏览器,没有其他文件浏览器所具有的“额外”内容。只是让您浏览目录并使用“enter”键打开文件。请注意,这已经被注意到 以前的 评论者 对于你的问题。
- 超级标签 - 已经注意到 西马里 在这篇文章中,看起来非常有前途。它是 Ctrl-P 的自动完成替换键。
- 沙漠256 配色方案 - 可读,深色。
- 莫里亚 配色方案 - 另一种好的深色方案。请注意,它只是 gVim。
- 增强的 Python 语法 - 如果您使用Python,这是一个增强的语法版本。比原来的效果更好。我不确定,但这可能已经包含在最新版本中。尽管如此,如果您需要的话,还是值得将其添加到您的语法文件夹中。
增强的 JavaScript 语法 - 和上面一样。
编辑: 评论 - 很棒的小插件,可以[取消]注释文本块。包括语言识别(“#”、“/”、“/* ..*/“, ETC。) 。
铿锵完成 - 迄今为止我见过的最好的 C++ 代码完成。通过使用实际的编译器(即 clang),该插件能够完成复杂的表达式,包括 STL 和智能指针。
还没人说 matchit 吗?使 HTML / XML 汤变得更好http://www.vim.org/scripts/script.php?script_id=39
托马斯·雷斯特雷波 发布在一些 很棒的 Vim 脚本/插件. 。他还在他的博客上指出了一些不错的颜色主题。看看他的 Vim 类别.
矩阵模式.
我最近最喜欢的是 命令-T. 。当然,要安装它,您需要有 Ruby 支持,并且需要为 Vim 编译 C 扩展。但是哎哟哟哟这个插件在 Vim 中打开文件时有什么不同吗!
康克壳:在 Vim 缓冲区内运行交互式命令
Conque 是一个 Vim 插件,它允许您在 Vim 缓冲区内运行交互式程序,例如 linux 上的 bash 或 Windows 上的 powershell.exe。换句话说,它是一个终端仿真器,使用 Vim 缓冲区来显示程序输出。
这 vcs命令 插件提供了用于操作版本控制源文件的全局 ex 命令,它支持 CVS、SVN 和其他一些存储库。
您可以在 vim 中执行几乎所有与存储库相关的任务:
* 获取当前缓冲区与存储库副本的差异
* 添加新文件
* 通过取消本地更改将当前缓冲区恢复到存储库副本....
只是列出一些我在这里没有看到的但我仍然觉得非常有用的:
- 要点插件 - Github Gists(类 的 Githubs 答案、 与 Git 完美集成!)
- 野马配色方案(由于声誉低,无法直接链接,请谷歌搜索!) - 深色,漂亮的配色方案。在终端中看起来非常好,在 gVim 中甚至更好!(由于支持 256 色)
我喜欢 taglist 和 fuzzyfinder,这些都是非常酷的插件
该脚本基于 eclipse 任务列表。它将在文件中搜索 FIXME、TODO 和 XXX(或自定义列表),并将它们放在方便的列表中供您浏览,同时会更新文档中的位置,以便您可以准确地看到标签的位置位于。类似交互式“cw”的东西
我真的很喜欢 片段鸸鹋 插入。它模拟 OS X 编辑器 TextMate 中 Snippets 的一些行为,特别是变量弹跳和替换行为。
曾伯恩 配色方案和良好的字体 - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(字体)) 在Linux上, 康索拉斯 在 Windows 上。
如果您使用的是 Mac,则必须使用 窥视打开, ,类固醇模糊查找器。
我一直使用以下两个插件:
- 项目
- 维穆大纲
Txtfmt 插件为您提供了一种“富文本”突出显示功能,类似于 RTF 编辑器和文字处理器提供的功能。您可以使用它向 Vim 中的纯文本文档添加颜色(前景和背景)和格式属性(粗体、下划线、斜体等的所有组合)。
与 Latex 之类的插件相比,该插件的优势在于,使用 Txtfmt,您的突出显示更改“实时”可见,并且与文字处理程序一样,突出显示是所见即所得的。Txtfmt 直接在文件中嵌入特殊标记来完成突出显示,因此当您移动文件时,即使从一台计算机移动到另一台计算机,突出显示也不会受到影响。特殊标记被语法隐藏;每个都显示为一个空间。对于那些应用了 Vince Negri 的 hide/ownsyntax 补丁的人来说,标记甚至可以设置为“零宽度”。
"我映射了 "Command /"键,这样我就可以在插入模式下注释内容了 imap :i