我已经使用Vim编辑器将近20年了,但我只是在前两年才开始使用Vim插件。我会定期清理插件。我认为这将帮助我了解哪些插件是最好的。另外,我会针对不同的语言和文件配置使用不同的插件。例如,我只在Ansible配置文件中安装了Rocannon。今天我将与大家分享10个我最喜欢的Vim插件,它们几乎在我所有的配置中都会用到。不管我使用的是哪种编程语言。1.VoltVolt是一个插件管理器,您可以通过它安装插件并创建称为“配置文件”的插件组合,Volt仍然相对较新,因此还不完美(例如,每个插件只能有一个配置文件),但除此之外,我觉得很方便,很快,也很简单。2.Vim-Rainbow几乎所有的主流编程语言都需要用到方括号、圆括号、花括号等,通常我们会用到多对括号,可能会变得难以判断右括号属于哪个剩下的括号很烦人。vim-rainbow插件会为每一对括号添加独特的颜色,让你很容易识别它,不仅有用,还能让你的代码色彩缤纷3.lightlineVim的插件有很多,比如Powerline,它会在屏幕底部放置一个栏,告诉您正在处理的文件、您在文件中的位置、文件的类型等。每个插件都有利有弊,总的来说,我最后选择了灯线。它相对较小,易于设置,如果您对此类事物感兴趣,则可扩展性很强,并且不需要任何其他工具或插件。4.NERDTree这个插件显示目录树,可以执行文件操作命令。在大型项目中,可能很难找到要编辑的行的确切文件名和位置。通过快捷键,资源管理器窗口将打开为目录树。您可以轻松找到所需的文件并打开它。如果你有很多代码或者容易忘记文件名的人,NERDTree是必须的。5.NERDCommenter有时,所有程序员编写的代码都会出现难以调试的问题,导致他们决定将代码注释掉或撤消,这时NERDCommenter就派上用场了。选中代码,点击Leader+cc,你的代码会被注释掉;点击Leader+cn,你的代码将被取消注释。对于大多数文件类型,NERDCommenter都可以使用正确的注释字符6.SolarizedVim的Solarized配色插件我用了很长时间,Solarized是目前最完整的Terminal/Editor/IDE配色项目。我会时不时地在白天模式和黑暗模式之间切换,这取决于我在哪里、屏幕有多亮,以及我是否需要在屏幕上放一些东西供其他人阅读。使用Solarized,您可以选择任何您喜欢的配色方案,此外,我喜欢Monokai,而Volt插件管理器使我可以轻松地在两者之间切换,因此我可以使用Monokai进行Python编程,使用Bash编写Sola。7.fzffzf是目前最快的fuzzyfinder(模糊搜索神器),我经常用这个,使用次数已经超过NERDTree,适用于Fedora、Debian和Arch,但是在fzf中有一个小缺点二进制文件中有一个外部依赖项,因此您必须将其与它一起安装。8.ack当我需要搜索包含某行或某词的文件时,我非常喜欢ack插件。最好结合ag一起使用,ag是一个全局搜索工具,叫做“TheSilverSearcher”。这种组合非常快,涵盖了我可以用grep或vimgrep做的绝大多数事情。缺点是需要安装ack或ag才能正常运行,优点是ag和ack都可以用于Fedora和EPEL7。9.gitgutter大多数IT人员都使用过Git和Git存储库中的文件。该插件支持在状态行中嵌入添加/删除/修改行计数的功能。对应的符号如下:改(~)、增(+)、删(-)行。它对于跟踪你所做的更改并让你专注于手头的工作非常有用,但是,这个插件有一个小的性能缺陷,有时响应有点慢,但仍然有用10.TagList如果你在一个文件中编程,很容易忘记你在哪里。您可能需要手动上下滚动才能找到功能。使用TagList插件,你只需要输入:Tlist,就可以得到一个垂直分割的变量、类型、类和函数,你可以轻松跳转。它适用于多种语言,如Java、Python以及ctags工具可以处理的任何其他文件类型......
