vim配置(vimplus)教程及问题An automatic configuration program for vim
安装(github地址:, 欢迎star和fork)
Mac OS Xubuntu网络配置
安装
/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent/Homebrew/install/master/install)"
安装vimplus
1 git clone github/chxuan/vimplus.git ~/.vimplus
2 cd ~/.vimplus
3 ./install.sh
Ubuntu
版本要求
ubuntu14.04及其以上64位系统。
安装vimplus(建议在普通⽤户下安装)
1 git clone github/chxuan/vimplus.git ~/.vimplus
2 cd ~/.vimplus
3 ./install.sh
Centos
版本要求
centos7及其以上64位系统。
安装vimplus(建议在普通⽤户下安装)
1 git clone github/chxuan/vimplus.git ~/.vimplus
2 cd ~/.vimplus
3 ./install.sh
ArchLinux
安装vimplus
1 git clone github/chxuan/vimplus.git ~/.vimplus
2 cd ~/.vimplus
3 ./install.sh
个性化
修改~/.vimrc.local⽂件内容,以启⽤个性化定制,可覆盖~/.vimrc中的设置。
插件列表
插件说明
cpp-mode提供⽣成函数实现、函数声明/实现跳转、.h .cpp切换等功能(I'm author )
vim-edit⽅便的⽂本编辑插件(I'm author )
change-colorscheme随⼼所欲切换主题(I'm author )
prepare-code新建⽂件时,⽣成预定义代码⽚段(I'm author )
vim-buffer vim缓存操作(I'm author )
vimplus-startify vimplus开始页⾯(修改⾃mhinz/vim-startify)
tagbar使⽤majutsushi/tagbar的v2.3版本,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模糊字符搜索插件
markdown-preview markdown实时预览
vim-fugitive集成Git
gv显⽰git提交记录
vim-slash优化搜索,移动光标后清除⾼亮
echodoc补全函数时在命令栏显⽰函数签名
vim-smooth-scroll让翻页更顺畅
clever-f.vim强化f和F键
github-complete.vim Emoji 补全
vimcdoc vim中⽂⽂档
快捷键
以下是部分快捷键,更详细的快捷键请查阅vimplus帮助⽂档。
快捷键说明
,Leader Key
<leader>n打开/关闭代码资源管理器
<leader>t打开/关闭函数列表
<leader>a.h .cpp ⽂件切换
<leader>u转到函数声明
<leader>U转到函数实现
<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>显⽰语法错误提⽰窗⼝
<F7>启⽤markdown实时预览
<F8>关闭markdown实时预览
<F9>显⽰上⼀主题
<F10>显⽰下⼀主题
<leader>l按竖线对齐
快捷键说明
<leader>=按等号对齐
Ya复制⾏⽂本到字母a
Da剪切⾏⽂本到字母a
Ca改写⾏⽂本到字母a
rr替换⽂本
<leader>r全局替换,⽬前只⽀持单个⽂件
gcc注释代码
gcap注释段落
vif选中函数内容
dif删除函数内容
cif改写函数内容
vaf选中函数内容(包括函数名花括号)
daf删除函数内容(包括函数名花括号)
caf改写函数内容(包括函数名花括号)
fa查字母a,然后再按f键查下⼀个
<c-x><c-o>Emoji 补全
Q & A
安装vimplus后Airline等插件有乱码,怎么解决?
linux和mac系统需设置终端字体为Droid Sans Mono Nerd Font。
xshell连接远程主机不能使⽤vim-devicons或乱码。
windows系统安装Nerd Font字体后并更改xshell字体即可。
安装vimplus会经常失败,安装了⼏次都不成功
vimplus安装时需要访问外国⽹站,由于⽹络原因,可能会失败,安装成功也要1个多⼩时,ycm插件有200M左右,下载⽐较耗时,这⾥有下载好的
⽂件,下载后解压到~/.vim/plugged/⽬录,并进⼊YouCompleteMe⽬录执⾏./install.py --clang-completer即可安装。
使⽤第三⽅库时怎么让ycm补全第三⽅库API?
vimplus安装完毕之后,~⽬录下将会⽣成两个隐藏⽂件分别是.vimrc和.ycm_extra_conf.py,其中.vimrc是vim的配置⽂件,.ycm_extra_conf.py是ycm插件的配置⽂件,当你需要创建⼀个project时,需要将.ycm_extra_conf.py拷贝到project的顶层⽬录,通过修改该配置⽂件⾥⾯的flags变量来添加你的第三⽅库路径。
安装vimplus完成后ycm不能够⼯作
这⾥的原因可能就有很多了,可能每个⼈遇到的问题不⼀样,但vimplus尽最⼤努⼒不让⽤户操⼼,需要注意的是ycm插件只⽀持64位的系统,更多信息请访问ycm官⽹。
在aaa⽤户下安装了vimplus,在bbb⽤户下不能使⽤?
⽬前vimplus是基于⽤户的,如果你想在其他⽤户下也能使⽤vimplus,也需要单独安装。
在Archlinux环境下不能使⽤ycm怎么办?(缺少libtinfo.so.5)
在Archlinux下可以试着使⽤pkgfile命令搜索依赖的⽂件具体在什么包内,⽬前到的包含libtinfo.so.5的包是ncurses5-compat-libs(AUR)或者32位的lib32-ncurses5-compat-libs(AUR),安装后即可正常使⽤。
如果还有问题未能得到解决,搜索887934385交流,进⼊后下载资料⼯具安装包等。最后,感谢观看!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。