Vim多语言编程必备十大插件

作者: 等会再说 | 来源:发表于2019-12-09 12:53 被阅读0次
    Vim多语言编程必备十大插件

    Vim是一个非常棒的文本代码编辑器,是Vi的加强版,开源,免费,跨平台。Vim又非常丰富的插件,无论写作还是编程,配合恰当的插件都让Vim轻松胜任。

    本文讲解了Vim多语言编程是必备的十大插件,这些插件都是在编程时常用到的,并且可以高效的辅助于你的编程,让你更好的使用Vim。

    1、Volt

    Volt这个其实不应该称之为插件,应该是可以独立于Vim存在的一个Vim插件管理器,类似Vundle 插件,但是Volt支持插件组合方式管理插件,这样通过Volt你可以定义多种插件组合,这里称之为“profile”插件组合。这样你就可以针对不同的编程语言环境启用不同profile组合的插件,很方便。

    操作命令很很简单,只需要在终端命令行中运行如下命令即可:

    volt profile set myprofile
    
    Volt plugin

    其中的myprofile是你定义的插件组合名称,如果你想了解更多关于Volt的信息,可以去这里查看。

    2、Vim-Rainbow

    vim-rainbow 插件可以对编程语言中的括号(小括号、方括号和大括号)使用不同的颜色区分,清晰明了,可以让你很清楚的了解那些括号是一对的。这是非常有用的,再也不用为确认哪个是一对括号发愁。

    vim-rainbow plugin

    3、lightline

    Vim 有很多这种插件,例如 Powerline,它会在底部栏显示你正在处理的文件、光标所在的文件位置以及文件类型等信息。这些插件各有利弊,在简单比较后,我选择了 lightline。它相对较小,便于安装和扩展,并且不依赖于其他工具或插件。

    Lightline plugin

    4、NERDTree

    NERDTree是一个Vim中文件浏览器插件,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作。

    NERDTree vim plugin

    5、NERD Commenter

    NERD Commenter是对程序员非常实用的一款插件,支持多种语言的补全,还支持单行注释,批量注释,等各种命令映射。使用<leader>cc快捷键进行注释选中的行,<leader>cu进行反注释。

    其中<leader>是键盘映射,默认情况下是反斜杆/,你可以使用命令自定义Vim Leader 键字符,例如命令:let mapleader=","将<leader>定义为,键。

    NERD Commenter

    6、Solarized

    Solarized 是一款Vim主题插件,它有明暗模式两种模式功能。根据喜好以及周围光线,你可以简单快捷地在两种模式之间进行切换。

    solarized dark

    7、fzf

    fzf.vim是一个依赖于fzf命令的插件,fzf是一个基于Go实现的一个交互式的命令行搜索工具,可以搜索如:文件,历史命令,git提交等。功能非常强大。可以通过安装fzf后使用fzf的vim插件。

    fzf Vim plugin

    fzf命令的安装:https://github.com/junegunn/fzffzf.vim 插件安装:https://github.com/junegunn/fzf.vim

    8、ack

    Ack.vim主要用来在项目里全局搜索某个单词,比如搜索函数名的时候。使用vim的ack.vim插件需要先安装ack或者ag才能正常运行,建议最好与 ag 结合使用,它俩的组合又被称为 “silver searcher”。这一组合的速度非常快,覆盖了 grepvimgrep 的绝大多数使用场景。

    ack vim plugin

    更详细的Ack.vim的安装使用方法,可以查看这里。

    9、gitgutter

    gitgutter 插件是一个git状态显示插件,该插件可以在Vim的行号前增加一列显示该行的状态为:已更改(~)、已添加(+)或者已删除(-)。这有利于跟踪你所做的更改,并且可以使你专注于手头的任务,例如编写补丁来修复一个关键错误。

    gitgutter vim plugin

    10、Tag List

    Tag List 插件是一个标签列表插件,可以实现代码结构导航显示,如变量,类型,类及函数,你可以轻松在这些变量,类型,类及函数之间进行跳转。该插件适合常用的编程语言,例如Java,Ptyhon,c以及任何能使用ctags功能的文件类型。

    Tag List vim plugin

    以上为介绍的10个Vim插件,希望对你使用Vim编程有所帮助。

    写在最后

    本文介绍了Vim多语言编程必备十大插件,一些插件是很知名的例如:NERDTree,Tag List插件,一些其他插件并不是太知名,但这些Vim插件都是很少的辅助你使用Vim编程的工具。如果你感兴趣不妨根据自己需要尝试安装,打造自己专属的Vim代码编辑器

    相关文章

      网友评论

        本文标题:Vim多语言编程必备十大插件

        本文链接:https://www.haomeiwen.com/subject/kwebgctx.html