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

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

vimplus 介绍


基本介绍


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


使用该工具的好处:


  • 自动化脚本一键安装;


  • 摈弃繁琐的环境配置;


  • 自动安装依赖;


支持平台


  • Mac OS X


  • ubuntu


  • ubuntuKylin


  • debian


  • kali linux


  • deepin


  • linux mint


  • elementary


  • cenos


  • fedora


  • archlinux


  • manjaro


  • opensuse


  • 安卓 64位(Termux)


image.png


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:默认插件

 

image.png


  • .vimrc.cunstom.plugins:扩展插件。根据自身需要。我这里安装了markdown相关的。


image.png


  • .vimrc.cumtom.config:插件配置(分别配置gutentags自动生成tags,开启代码对齐线,以及默认使用google打开markdown预览)


image.png


最终效果


启动界面:


image.png

目录窗口:


image.png

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


总结


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


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


相关阅读,见旧文vundle配置vim!

相关文章
|
6月前
|
Linux 开发工具 数据安全/隐私保护
Centos7:自动化配置vim | suoders信任列表添加普通用户
Centos7:自动化配置vim | suoders信任列表添加普通用户
63 0
|
3月前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
5月前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
85 3
Linux下vim的配置
|
5月前
|
XML 前端开发 Shell
技术心得记录:我的VIM配置
技术心得记录:我的VIM配置
34 0
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
113 0
|
6月前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
6月前
|
Ubuntu 开发工具
Ubuntu vim配置支持鼠标
Ubuntu vim配置支持鼠标
78 0
|
6月前
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置
|
6月前
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
|
6月前
|
Linux 开发工具 C++
Linux编辑器vim(含vim的配置)
Linux编辑器vim(含vim的配置)
88 0