An automatic configuration program for vim
image安装(github地址:, 欢迎star和fork)
Mac OS X
-
/usr/bin/ruby -e "$(curl -fsSL
-
安装vimplus
git clone ~/.vimplus cd ~/.vimplus ./install.sh
Ubuntu
-
版本要求
ubuntu14.04
及其以上64
位系统。 -
安装vimplus(建议在普通用户下安装)
git clone ~/.vimplus cd ~/.vimplus ./install.sh
Centos
-
版本要求
centos7
及其以上64
位系统。 -
安装vimplus(建议在普通用户下安装)
git clone ~/.vimplus cd ~/.vimplus ./install.sh
ArchLinux
-
安装vimplus
git clone ~/.vimplus cd ~/.vimplus ./install.sh
个性化
修改 ~/.vimrc.local
文件内容,以启用个性化定制,可覆盖 ~/.vimrc
中的设置。
插件列表
插件 | 说明 |
---|---|
提供生成函数实现、函数声明/实现跳转、.h .cpp切换等功能(I'm author😄) | |
方便的文本编辑插件(I'm author😄) | |
随心所欲切换主题(I'm author😄) | |
新建文件时,生成预定义代码片段(I'm author😄) | |
vim缓存操作(I'm author😄) | |
vimplus开始页面(修改自) | |
使用的v2.3版本,的替代品,显示类/方法/变量 | |
比下载更快的插件管理软件 | |
史上最强大的基于语义的自动补全插件,支持C/C++、C#、Python、PHP等语言 | |
代码资源管理器 | |
NerdTree文件类型高亮 | |
NerdTree显示git状态 | |
显示文件类型图标 | |
可以取代的状态栏美化插件 | |
自动补全引号、圆括号、花括号等 | |
比更强大的文件的模糊搜索工具 | |
强大的文本搜索工具 | |
自动增加、替换配对符的插件 | |
快速注释代码插件 | |
重复上一次操作 | |
if/end/endif/endfunction补全 | |
代码、注释、表格对齐 | |
强大的光标快速移动工具,强大到颠覆你的插件观 | |
模糊字符搜索插件 | |
markdown实时预览 | |
集成Git | |
显示git提交记录 | |
优化搜索,移动光标后清除高亮 | |
补全函数时在命令栏显示函数签名 | |
让翻页更顺畅 | |
强化f和F键 | |
Emoji🐶补全 | |
vim中文文档 |
快捷键
快捷键 | 说明 |
---|---|
, |
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或乱码。
-
安装vimplus会经常失败,安装了几次都不成功!!!
-
使用第三方库时怎么让ycm补全第三方库API?
vimplus安装完毕之后,
~
目录下将会生成两个隐藏文件分别是.vimrc和.ycm_extra_conf.py,其中.vimrc是vim的配置文件,.ycm_extra_conf.py是ycm插件的配置文件,当你需要创建一个project时,需要将.ycm_extra_conf.py拷贝到project的顶层目录,通过修改该配置文件里面的flags
变量来添加你的第三方库路径。 -
安装vimplus完成后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),安装后即可正常使用。
-
以上没有我遇到的问题怎么办?
-
vimplus用起来真的太棒了,怎么办?
那就麻烦您打赏一颗⭐⭐吧,给予我继续维护的动力。
特性展示
- YouCompleteMe
-
cpp-mode
image -
LeaderF
-
vim-airline
image -
vim-surround
image -
vim-commentary
image -
auto-pairs
image -
vim-easymotion
image -
vim-devicons
image -
vim-startify
image -
markdown-preview