15个最佳Vim插件合集:哪个插件最好用?

2021年11月28日03:05:47 发表评论 4,370 次浏览

永远不要根据工具的年龄​​来假设它的用处。毕竟,他们在飞船建造中仍然使用锤子。对于 Vim 来说也是如此,这是一个深深植根于 UNIX 的文本编辑器。虽然它早在 1991 年就发布了,但它维护着一个由开发人员和用户组成的狂热社区。不仅因为如此多的人仍在试图弄清楚如何退出它。

15个最佳Vim插件合集:哪个插件最好用?

与 Notepad++ 和 Sublime 非常相似,Vim 是一个文本编辑器,而不是成熟的 IDE。这意味着几乎所有功能都是通过插件添加的。从特定于语言的语法检查到方便的 UI 添加和代码片段库 - 每个人都有一些东西。在撰写本文时,仅 VimAwesome 就列出了 18,959 个插件。 

虽然这确实表明有一个活跃的 Vim 插件开发者社区,但这也带来了相当大的挑战。开发者到底该如何挑选? 

让我们帮忙。

哪个Vim插件最好用?我们的 15 个基本 VIM 插件列表包括最好和最可靠的插件,它们必将简化和改进你在 Vim 中的工作。

15个最佳Vim插件合集和排行

1.The NERD Tree

15个最佳Vim插件合集:哪个插件最好用?

常用的Vim插件有哪些?NERDTree 是Vim 编辑器文件系统浏览器。它让你可以以树的形式直观地探索复杂的目录层次结构(顾名思义)。使用 NERDTree,你可以使用键盘和鼠标快速打开文件进行读取或编辑,并执行基本的文件系统操作。该插件可以使用特殊的 API 通过自定义映射进行扩展,你可以在插件的文档中阅读更多相关信息。

2.Tabnine

15个最佳Vim插件合集:哪个插件最好用?

最佳Vim插件合集:一旦你安装我们的 Tabnine 插件并使用我们免费的多语言预测代码自动完成工具,你可能会原谅我们的无耻插件(in)。Tabnine 索引你的整个项目,读取你的 .gitignore 以确定要索引的文件。它利用助记符完成引擎使你不必键入长文件名和路径。Tabnine 需要零配置和高响应能力(在不到 10 毫秒内获得建议!),值得一试。

3.Syntastic

15个最佳Vim插件合集:哪个插件最好用?

Syntastic 是 Vim 的语法检查插件,它通过外部语法检查器运行文件,然后向用户显示任何由此产生的错误。这可以按需完成,也可以在保存文件时自动完成。Syntastic 为大多数开发语言提供了检查插件,因此无论你使用哪种语言(或多种语言)编码,都值得检查。

4.ack.vim 

许多开发人员选择 ack 而不是 grep 作为增强结果的搜索功能。对于 Vim 用户,此插件允许在 Vim 中使用 ack 进行搜索,并在拆分窗口中显示结果

5. ALE – Asynchronous Lint Engine

哪个Vim插件最好用?ALE(异步 Lint 引擎)是一个在 NeoVim 0.2.0+ 和 Vim 8 中提供 linting(语法检查和语义错误)的插件。它充当 Vim 语言服务器协议客户端,旨在“在你输入时进行 lint”。

6.fzf  vim – fzf.vim

常用的Vim插件有哪些?fzf是一个通用的命令行模糊查找器,但它本身并不是一个 Vim 插件。官方存储库仅提供 Vim 的基本包装功能,让用户使用它编写自己的 Vim 命令。由于这可能会很麻烦,June Gunn 使用从他们自己的 .vimrc 中提取的一组基于 fzf 的命令和映射创建了这个存储库。其中包括用户可以在替代 Vim 插件中找到的功能的“默认”实现。

7. Rainbow brackets for Vim

15个最佳Vim插件合集:哪个插件最好用?

彩虹括号/圆括号不仅是你选择的代码编辑器的一个丰富多彩的补充,而且是帮助识别嵌套代码的必要工具。这个插件在使用从 gruvbox 配色方案复制的默认彩虹颜色的同时,将彩虹括号添加到 Vim

8. vim-colors-solarized

15个最佳Vim插件合集:哪个插件最好用?

最佳Vim插件合集:Vim 有许多配色方案。但是,Solarized 往往在 IDE 和代码编辑工具中一直受到用户的欢迎。如果你是 Solarized 的粉丝之一,它可以作为插件使用。

9.lightline

15个最佳Vim插件合集:哪个插件最好用?

Lightline 是Vim轻量级和可配置状态行/标签行插件。从已弃用的 vim-powerline 分叉出来,lightline 是一个简约的插件,它的功能不依赖于其他插件。同时,它允许用户根据自己的需要配置和定制它。

10. The NERD Commenter

在高效且可维护的代码中,很难低估注释的重要性。NERD Commented 插件将自己定义为“一个具有强烈书呆子评论能力的 Vim 插件”。该插件可以消化各种不同的文件类型并正确注释每种类型。它可以处理单行、多行、部分行注释以及嵌套。

11. vim-commentary

常用的Vim插件有哪些?这个插件是 Tim Pope 开发的几个插件之一,已将其列入我们的列表。vim-commentary 使用极其简单:gcc 注释一行(取一个计数),gc 注释一个动作的目标(例如gcap 注释一个段落),gc 可视化模式注释出来的选择。就是这样。

12. vim-surround:%20surround.vim:%20quoting/parenthesizing%20made%20simple

我们 Tim Pope 系列中的第二个是 vim-surround。不,它不会让你在立体声环绕中听到 Vim,但会帮助你管理你的圆括号、方括号、引号、XML 标签等等。该插件提供映射以轻松地删除、更改和添加此类“环境”。

13. vim-fugitive: fugitive.vim

15个最佳Vim插件合集:哪个插件最好用?

哪个Vim插件最好用?Tim Pope 的这个插件无耻地自称“一个 Git 包装器太棒了,它应该是非法的”。因此得名——逃亡者。Fugitive 的主要特性是 :Git(或只是 :G),它调用任意 Git 命令。正如文档所述:“如果你知道如何在命令行中使用 Git,那么你就知道如何使用 :Git。”

14. vim-gitgutter

15个最佳Vim插件合集:哪个插件最好用?

常用的Vim插件有哪些?如果你在开发过程中使用 git 存储库,那么这个维护良好的插件是必须的。Vim-gutter 在符号栏中显示一个 git diff,包括添加、修改或删除了哪些行

15. vim-plug:极简的 Vim 插件管理器

最佳Vim插件合集:有很多插件需要安装和管理!所以最后但并非最不重要的是,June Gunn 的另一个插件可以帮助你保持其余的 VIM 插件井井有条——vim-plug。这个简单而轻量级的插件管理器不需要样板代码,还支持外部管理的插件。

值得记住的是,虽然它们确实添加了功能,但最好从你选择的代码编辑器中删除旧的和未使用的插件,在 VIM 或其他编辑器中。即使它们没有破坏事物或产生潜在的安全问题,它们在启动时加载时仍然浪费宝贵的系统资源。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: