说明:本配置来源于github。

vimplus 介绍

基本介绍

vimplus 是一个开源的超强大的自动配置vim的工具。通过该工具可以快速定制、安装、卸载vim插件。从而实现快速配置vim.

使用该工具的好处:


  • 自动化脚本一键安装;
  • 摈弃繁琐的环境配置;
  • 自动安装依赖;


支持平台


  • Mac OS X
  • ubuntu
  • ubuntuKylin
  • debian
  • kali linux
  • deepin
  • linux mint
  • elementary
  • cenos
  • fedora
  • archlinux
  • manjaro
  • opensuse 
  • 安卓 64位(Termux)一个超级强大的vim 配置介绍:vimplus_git

vimplus 安装

目前仅在linux平台下安装,其他平台自行参考原项目说明。

安装vimplus:

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

设置Nerd Font:为防止vimplus显示乱码,需设置终端字体为Droid Sans Mono Nerd Font。

多用户支持

将vimplus在某个用户下安装好后,若需要在其他用户也能够使用vimplus,则执行

sudo ./install_to_user.sh username1 username2 //替换为真实用户名

更新vimplus

./update.sh

vimplus 配置


  • ~/.vimrc:为vimplus默认配置
  • ~/.vimrc.custom.plugins:用户自定义插件列表
  • ~/.vimrc.custom.config:为用户自定义配置文件。一般性配置可放入该文件,可覆盖~/.vimrc里面的配置

插件列表


插件

说明

备注

cpp-mode

提供生成函数实现、函数声明/实现跳转、.h .cpp切换等功能

默认安装

vim-edit

方便的文本编辑插件

默认安装

change-colorscheme

主题切换

默认安装

prepare-code

新建文件时生成预定义代码

默认安装

vim-buffer

vim缓存操作

默认安装

vimplus-startify

vimplus开始页面

默认安装,可不装

tagbar

taglist的替代品,显示类/方法/变量

默认安装

vim-plug

比Vundle下载更快的插件管理软件

默认安装

YouCompleteMe

史上最强大的基于语义的自动补全插件,支持C/C++、C#、Python、PHP等语

默认安装,建议卸载,或者手动安装

NerdTree

代码资源管理器

默认安装

vim-nerdtree-syntax-highlight

NerdTree文件类型高亮

默认安装

nerdtree-git-plugin

NerdTree显示git状态

默认安装

vim-devicons

显示文件类型图标

默认安装,可卸载

Airline

可以取代powerline的状态栏美化插件

默认安装

auto-pairs

自动补全引号、圆括号、花括号等

默认安装

LeaderF

比ctrlp更强大的文件的模糊搜索工具

默认安装

ack

强大的文本搜索工具

默认安装

vim-surround

自动增加、替换配对符的插件


vim-commentary

快速注释代码插件

默认安装

vim-repeat

重复上一次操作

默认安装

vim-endwise

if/end/endif/endfunction补全

默认安装

tabular

代码、注释、表格对齐

默认安装

vim-easymotion

强大的光标快速移动工具,强大到颠覆你的插件观

默认安装

incsearch.vim

模糊字符搜索

默认安装

vim-fugitive

集成 git

默认安装

gv

显示 git 提交记录

默认安装

vim-slash

优化搜索,移动光标后清除高亮

默认安装

echodoc

补全函数时在命令栏显示函数签名

默认安装

vim-smooth-scroll

让翻页更顺畅

默认安装

clever-f.vim

强化f和F键

默认安装

vim-gutentags

tags 标签生成插件,可自动生成tag

自定义安装

indentLine

花括号对齐

自定义安装

mathjax-support-for-mkp

markdown 支持mathjax公式

自定义安装

markdown-preview

markdown 预览

自定义安装


快捷键


快捷键

说明

备注

,

Leader Key

可自定义

<leader>n

打开/关闭代码资源管理器

常用

<leader>t

打开/关闭函数列表

常用

<leader>a

.h .cpp 文件切换

C++ 会用到

<leader>u

转到函数声明

使用ctag 替代 个人习惯

<leader>U

转到函数实现

使用ctag 替代

<leader>u

转到变量声明

使用ctag 替代

<leader>o

打开include文件


<leader>y

拷贝函数声明


<leader>p

生成函数实现


<leader>w

单词跳转


<leader>f

搜索~目录下的文件,可修改默认搜索目录

常用

<leader>F

搜索当前目录下的文本

常用

<leader>g

显示git仓库提交记录


<leader>G

显示当前文件提交记录


<leader>gg

显示当前文件在某个commit下的完整内容


<leader>ff

语法错误自动修复(FixIt)


<c-p>

切换到上一个buffer

常用

<c-n>

切换到下一个buffer

常用

<leader>d

删除当前buffer

常用

<leader>D

删除当前buffer外的所有buffer

常用

vim

运行vim编辑器时,默认启动开始页面


<F5>

显示语法错误提示窗口


<F9>

显示上一主题


<F10>

显示下一主题


<leader>l

按竖线对齐


<leader>=

按等号对齐


rr

替换文本

常用

<leader>r

全局替换,目前只支持单个文件

常用

rev

翻转当前光标下的单词或使用V模式选择的文本


gcc

注释代码

常用,可自定义

gcap

注释段落

常用

vif

选中函数内容

常用

dif

删除函数内容

常用

cif

改写函数内容(选中并删除)

常用

vaf

选中函数内容 (包括花括号, 函数名)

常用

daf

删除函数内容 (包括花括号, 函数名)

常用

caf

改写函数内容 (包括花括号, 函数名)

常用

fa

查找字母a,然后再按f键查找下一个


<leader>e

快速编辑~/.vimrc文件


<leader>s

重新加载~/.vimrc文件


<leader>vp

快速编辑~/.vimrc.custom.plugins文件


<leader>vc

快速编辑~/.vimrc.custom.config文件


<leader>h

打开vimplus帮助文档


<leader>H

打开当前光标所在单词的vim帮助文档


<leader>t

生成try-catch代码块


<leader><leader>y

复制当前选中到系统剪切板

常用

<leader><leader>i

安装插件


<leader><leader>u

更新插件


<leader><leader>c

删除插件


相关配置


  • .vimrc:默认插件 一个超级强大的vim 配置介绍:vimplus_vim_02
  • .vimrc.cunstom.plugins:扩展插件。根据自身需要。我这里安装了markdown相关的。 一个超级强大的vim 配置介绍:vimplus_搜索_03
  • .vimrc.cumtom.config:插件配置(分别配置gutentags自动生成tags,开启代码对齐线,以及默认使用google打开markdown预览)一个超级强大的vim 配置介绍:vimplus_搜索_04

最终效果

启动界面:


一个超级强大的vim 配置介绍:vimplus_搜索_05


目录窗口:

一个超级强大的vim 配置介绍:vimplus_vim_06

其他效果(快速搜索,markdown预览,git记录,以及主题切换等),限于篇幅,暂不贴图。

总结

通过 vimplus 可快速定制自己的 vim。相比较传统的方式(vundle)安装配置起来更快(半小时搞定)。用户可以根据需要修改适合自己的快捷键。

如果你,不想折腾,可以一试!