风月无关 款好用到爆的 Vim 插件,你用过几个?,10

来自:开源最前线(ID:OpenSourceTop)
我使用Vim编辑器已经差不多20年了 , 不过 , 我是在前两年才开始使用Vim插件 , 我会定时清理插件 , 我认为这样做更有助于自己了解哪些插件才是最好的 。
此外 , 针对不同的语言和文件配置我会使用不同的插件 , 例如 , 我只在Ansible配置文件中安装了Rocannon , 今天和大家分享10个我最爱的Vim插件 , 这些插件几乎在我所有的配置文件中使用 , 无论我使用的是哪种编程语言 。
1.Volt
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
Volt是一个插件管理器 , 你可以通过它来安装插件并创建名为“配置文件”的插件组合 , Volt仍然相对较新 , 所以还不够完美(例如 , 每个插件只能有一个配置文件) , 但除此之外 , 我发现它非常方便、非常快、非常简单 。
2.Vim-Rainbow
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
几乎所有主流的编程语言都需要用到方括号 , 圆括号 , 花括号等 , 通常 , 我们会使用多对的括号 , 要弄清楚哪个右括号属于哪个左括号可能会变得困难和烦人 。 而vim-rainbow插件会给每一对括号加一个独特的颜色 , 这样你就很容易辨认了 , 而且它不仅很有用 , 也会让你的代码变得丰富多彩
3.lightline
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
Vim的插件有很多 , 比如Powerline , 它在屏幕的底部放一个栏 , 告诉你你在处理什么文件 , 你在文件的什么位置 , 它是什么类型的文件等等 , 每个插件都有优点和缺点 , 在权衡之下 , 我最后选择了lightline 。 它相对较小 , 易于设置 , 如果你对这类东西感兴趣 , 它具有相当的可扩展性 , 并且不需要任何其他工具或插件 。
4.NERDTree
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
该插件显示一个目录树 , 可以执行文件的操作命令 。 在大型项目中 , 你很难找到你要编辑的那一行的文件确切名称和位置 。 通过快捷键 , 一个资源管理器窗口就会以目录树的方式打开 , 你可以轻松找到你想要的文件并打开它 , 假如你有大量代码或者容易忘记文件名的人 , NERDTree是必须要有的
5.NERDCommenter
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
有时 , 所有程序员编写的代码都会产生难以调试的问题 , 导致他们决定注释掉或撤消代码 , NERDCommenter的用处就来了 , 选择代码 , 点击Leader+cc , 你的代码就会被注释掉;点击Leader+cn , 你的代码将被取消注释 。 对于大多数文件类型 , NERDCommenter都能使用正确的注释字符
6.Solarized
我已经使用了Vim的Solarized配色插件很久了 , Solarized是目前最完整的Terminal/Editor/IDE配色项目 。
我时不时会在白天模式和暗黑模式之间切换 , 这主要取决于我所处的环境、屏幕亮度、以及我是否需要在我的屏幕上放些东西给别人阅读灯因素决定 。
通过Solarized , 你可以选择任何你喜欢的颜色方案 , 此外 , 我还喜欢Monokai , Volt插件管理器使我可以轻松地在两者之间进行切换 , 因此我可以使用Monokai进行Python编程 , 使用编写Bash用Sola 。
7.fzf
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
fzf是目前最快的fuzzyfinder(模糊搜索神器) , 我经常用这个 , 使用它的次数已经超过了NERDTree , 它适用于Fedora、Debian和Arch , 不过它有个小缺点是在fzf二进制文件中有一个外部依赖项 , 所以你连同它也要一起安装 。
8.ack
风月无关 款好用到爆的 Vim 插件,你用过几个?,10
文章图片
当我需要搜索包含某一行或者某个单词的文件时 , 我就很喜欢ack插件 , 你最好把它和ag结合使用 , 这是一个名为“TheSilverSearcher”的全局搜索工具 。 这个组合非常快 , 涵盖了我可以使用grep或vimgrep做的绝大多数事情 。 缺点是你需要安装ack或ag才能正常运行 , 优点是ag和ack都可以用于Fedora和EPEL7 。