前言:
当前兄弟们对“centos7vim主题”大致比较看重,姐妹们都需要学习一些“centos7vim主题”的相关内容。那么小编也在网摘上汇集了一些关于“centos7vim主题””的相关文章,希望姐妹们能喜欢,大家一起来了解一下吧!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是对程序员非常实用的一款插件,支持多种语言的补全,还支持单行注释,批量注释,等各种命令映射。使用cc快捷键进行注释选中的行,cu进行反注释。
其中是键盘映射,默认情况下是反斜杆/,你可以使用命令自定义Vim Leader 键字符,例如命令:let mapleader=","将定义为,键。
NERD Commenter
6、Solarized
Solarized 是一款Vim主题插件,它有明暗模式两种模式功能。根据喜好以及周围光线,你可以简单快捷地在两种模式之间进行切换。
solarized dark
7、fzf
fzf.vim是一个依赖于fzf命令的插件,fzf是一个基于Go实现的一个交互式的命令行搜索工具,可以搜索如:文件,历史命令,git提交等。功能非常强大。可以通过安装fzf后使用fzf的vim插件。
fzf Vim plugin
fzf命令的安装: 插件安装:
8、ack
Ack.vim主要用来在项目里全局搜索某个单词,比如搜索函数名的时候。使用vim的ack.vim插件需要先安装ack或者ag才能正常运行,建议最好与 ag 结合使用,它俩的组合又被称为 “silver searcher”。这一组合的速度非常快,覆盖了 grep 或 vimgrep 的绝大多数使用场景。
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代码编辑器。
标签: #centos7vim主题