Vim神器的五个高效插件,新老司机别错过!
使用这5个用于Vim编程的插件,可扩展Vim的功能,并改善你的工作流程。Vim有很多很棒的功能,一旦你习惯了它,编程就会变得非常高效。虽然很多程序员倾向于在大部分工作中使用Vim强大的原生功能,但是开源社区提供了许多插件,不妨一试。
Auto Pairs
Auto Pairs插件可以帮助插入和删除对字符,如括号或引号。这对于编写代码非常有用,因为大多数编程语言在其语法中使用字符对,例如函数调用的括号或字符串定义的引号。
在其最基本的功能中,Auto Pairs在键入开始字符时插入相应的结束字符。例如,如果输入括号[,Auto-Pairs会自动插入右括号]。相反,如果使用Backspace键删除左括号,Auto Pairs将删除相应的右括号。
如果你启用了自动缩进,则当你按Return/Enter键时,Auto Pairs将成对的字符插入正确的缩进位置。
Github:https://github.com/jiangmiao/auto-pairs
NERD Commenter
NERD Commenter是任何使用Vim编程的开发者必备的。NERD Commenter插件给Vim添加代码注释功能。安装此插件后,可以选择一行或多行代码,只需按一下按钮即可将其更改为注释。
NERD Commenter与标准的Vim文件类型插件集成,因此它可以理解多种编程语言,并使用适当的注释字符进行单行或多行注释。
Github:https://github.com/scrooloose/nerdcommenter
VIM Surround
VIM Surround插件可以帮助你“Surround”,字符对(如括号或引号)或标记(如HTML或XML标签)现有文本。它类似于Auto Pairs,在编辑文本时更有用。
Github:https://github.com/tpope/vim-surround
Vim Gitgutter
Vim Gitgutter插件是使用Git版本控制的利器。它将Git diff的输出显示为“gutter” 。
此外,Gitgutter还支持在每个diff区块之间跳转。默认快捷键为[c和]c。可以非常方便地在各diff之间跳转。
这个插件可以让你立即获得有关变化的视觉反馈,如果使用Git,它是你工具箱的一个很好的补充。
Github:https://github.com/airblade/vim-gitgutter
VIM Fugitive
对于将Git作为Vim工作流程的任何开发者来说,Vim Fugitive是另一个很棒的插件。它是一个Git包装器,允许你直接从Vim执行Git命令并与Vim的界面集成。
Github:https://github.com/tpope/vim-fugitive