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

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

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

1、Volt

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

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

volt profile set myprofile

a2a97d697a688cd03710bfbc8f165fb2.gif

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

Volt Vim插件管理器

2、Vim-Rainbow

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

312114775dc66178df1717504c9b1b1d.png

vim-rainbow 插件

3、lightline

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

12e0833d15b641fa6cee8060a7d9362b.png

Powerline 插件

4、NERDTree

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

e6b54f56d262c2643feb6b93914c9966.gif

NERDTree 插件

5、NERD Commenter

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

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

bcedc3ed9c269b0a99ae763676a7d2dd.gif

NERD Commenter 插件

6、Solarized

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

eea191cd8e0e541fd7121e4d85b31c1c.png

Solarized插件

7、fzf

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

237904f0152e4b6397f919c6d04b0b2e.gif

8、ack

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

93b3eee1134e34f77ff9fda062bb77fe.gif

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

Ack.vim 插件

9、gitgutter

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

8aff9594b6df70bdf9f0d77f268c4e6a.png

gitgutter插件

10、Tag List

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

473d9b2d2d9338de3cb039481b0954ee.gif

Tag List

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

写在最后

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值