文章目录
〇 前言
虎哥四部曲,打通你的vim任督二脉 |
---|
(一)vim_plus : 直接学习一款成熟的配置vimplus,快速上手 ◀◀◀ |
(二)vim_basic:巩固基础操作,无插件操作,加深理解vim思想 |
(三)vim_config:对配置文件vimrc进行解析说明,同时学习脚本语法 |
(四)vim_skills : 高频操作技巧总结,通过一个个技巧掌握一系列操作 |
本文主要内容:
- vimplus安装总结
- vimplus特有操作使用总结
- vimplus插件总结
- vimplus配置文件说明,见vim_config
一 安装总结
1.开始安装
git clone https://github.com/chxuan/vimplus.git
cd ./vimplus
vim .vimrc #暂不安装YouCompleteMe,需编辑.vimrc
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUVCbDjB-1581925073207)(leanote://file/getImage?fileId=5e241c42de353b0caa000002)]
./install.sh # 不要加sudo
2.将下载好的YouCompleteMe.tar.gz复制到ubuntu用户目录下
mv YouCompleteMe.tar.gz ~/.vim/plugged/
cd ~/.vim/plugged/
tar -xvf YouCompleteMe.tar.gz
cd YouCompleteMe
./install.py --clang-completer #下载clang 5.0要半天,让它下
3.手动更新
cd vimplus/
./update.sh
二 高频操作总结
1 leadkey
<ledader>键,默认是','
2 快捷编辑配置文件
<leader>e #快速编辑~/.vimrc文件
<leader>s #重新加载~/.vimrc文件
<leader>vc #快速编辑~/.vimrc.custom.config文件,用户自定义配置,可覆盖~/.vimrc的配置
<leader>vp #快速编辑~/.vimrc.custom.plugins文件,用户自定义插件,用户增加、卸载插件请修改该文件
vim -u NONE -N #开启vim时不加载vimrc文件
3 插件安装与更新
<leader><leader>i #安装插件
<leader><leader>c #删除插件
<leader><leader>u #更新插件/快捷有问题,暂手动更新
4 资源管理器与函数列表
<leader>n 打开/关闭代码资源管理器
<leader>t 打开/关闭函数列表
5 函数跳转等操作
<leader>a .h .cpp 文件切换
<leader>u 转到函数声明
<leader>U 转到函数实现
<leader>u 转到变量声明
<leader>o 打开include文件
<leader>y 拷贝函数声明
<leader>p 生成函数实现
<leader>w 单词跳转
6 函数补全操作
7 搜索操作
<leader>f //搜索~目录下的文件
<leader>F //搜索当前目录下的文本
8 buffer操作
<c-p> 切换到上一个buffer
<c-n> 切换到下一个buffer
<leader>d 删除当前buffer
<leader>D 除了当前buffer,删除关闭其他所有buffer
<c-6> 当前和上一个buffer来回切换
9 window操作
10 Tab操作
11 代码编辑
Ya 复制行文本到字母a
Da 剪切行文本到字母a
Ca 改写行文本到字母a
rr 替换文本
gcc 注释代码
gcap 注释段落
vif 选中函数内容
dif 删除函数内容
vaf 选中函数内容(包括函数名 花括号)
daf 删除函数内容(包括函数名 花括号)
caf 改写函数内容(包括函数名 花括号)
fa 查找字母a,然后再按f键查找下一个
<leader>r 全局替换,目前只支持单个文件
<leader><leader>y 复制当前选中到系统剪切板
<leader>l 按竖线对齐
<leader>= 按等号对齐
<F5> 显示语法错误提示窗口
<leader>ff 语法错误自动修复(FixIt)
12 帮助
<leader>h 打开vimplus帮助文档
<leader>H 打开当前光标所在单词的vim帮助文档
13 git操作
<leader>g 显示git仓库提交记录
<leader>G 显示当前文件提交记录
<leader>gg 显示当前文件在某个commit下的完整内容
14 主题切换
<F9> 显示上一主题
<F10> 显示下一主题
三 相关问题
1.安装YouCompleteMe
解压后,会先下载clang 5.0,然后编译,这个过程有点长,只需等待即可解决。
- YCM配置
#配置文件是~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py
2.
四 待续……
五 参考
1.https://www.cnblogs.com/highway-9/p/5984285.html
2.https://github.com/chxuan/vimplus
3.https://blog.csdn.net/Mason_Mao/article/details/80984726
4.https://blog.csdn.net/demorngel/article/details/70911385
5.https://blog.csdn.net/Demorngel/article/details/69054982
http://www.cnblogs.com/highway-9/p/5984285.html
https://vimzijun.net/archives/
https://www.xncoding.com/2016/06/02/linux/vim.html
- vim利剑常磨见血封喉https://www.cnblogs.com/datiangou/p/10173007.html
- vim使用进阶-易水http://www.360doc.com/content/10/0322/09/606382_19736671.shtml
- 如何配置 SpaceVim https://www.jianshu.com/p/a21935ca15b3
- 十分钟入门spacevim https://blog.csdn.net/weixin_34260991/article/details/87041702
- Windows 10下使用Neovim + SpaceVim,代替Sublime, IDE 等 https://blog.csdn.net/How_key/article/details/88413220
- http://vim.spf13.com/#vimrc
- http://conglang.github.io/2015/04/06/spf13-vim-cheat-sheet/
- https://coolshell.cn/articles/5426.html
- linux下 vim+ctags+cscope阅读源码https://blog.csdn.net/WarEric/article/details/85013879