首页 存档 技术 查看内容

我的Vim常用插件和键位映射配置

2018-3-30 13:00 |来自: 互联网 405 0

摘要: 作者:Zihua Li 记得刚接触 Mac 时,我是用 Coda 写代码的,写了很长很长时间。之后 Sublime Text 大火,便也尝试了几个月。到了如今,已经不知不觉地当了两年的 Vim 党。 Vim 是个神奇的编辑器,不论编辑哪种语言 ...

作者:Zihua Li

记得刚接触 Mac 时,我是用 Coda 写代码的,写了很长很长时间。之后 Sublime Text 大火,便也尝试了几个月。到了如今,已经不知不觉地当了两年的 Vim 党。

Vim 是个神奇的编辑器,不论编辑哪种语言的代码,总能找到一些插件来提升编码体验。就算是用了挺久的 Vim,也时不时地会听到别人说起一些自己从没用过但是很实用的技巧。虽然有时也会怀念 Coda 漂亮的界面和方便的远程文件管理,会怀念 Sublime Text 功能强大却又容易上手的设计理念。但是从没有一种理由让我换用其它编辑器,因为总会有一个 Vim 插件能够填补你内心深处的不满足。

我主要用 Vim 写些网页前后端代码,下面我将分享一些我在用的 Vim 插件和键位映射配置,完整的 .vimrc 文件可以在这里看到。

插件

1. Vundle

Vundle 是一个 Vim 的插件管理工具,它使得安装插件不过是在 .vimrc 文件中增加一行描述那么简单。Vundle 吸引我的最重要的原因是让我可以将插件和其对应的配置(如键位映射)写在一起,这样当要删除某个插件时,也能很方便地将对应的配置删除。

比如下面的 .vimrc 片段中,Bundle 语句告诉了 Vundle 要安装的插件名,而我将每个插件的配置写在了相应的 Bundle 的下面。这样当我要删除 Lokaltog/vim-easymotion 插件时,就可以很方便地将其对应的配置 let g:EasyMotion_leader_key = 'f' 删除,避免了因为插件描述和其配置分隔两处造成的不同步现象。

Bundle 'Lokaltog/vim-easymotion'

let g:EasyMotion_leader_key = 'f'Bundle 'bling/vim-airline'

let g:airline_left_sep = ''

let g:airline_right_sep = ''

2. Easymotion

f

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部