vim_plus

〇 前言

虎哥四部曲,打通你的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

  1. vim利剑常磨见血封喉https://www.cnblogs.com/datiangou/p/10173007.html
  2. vim使用进阶-易水http://www.360doc.com/content/10/0322/09/606382_19736671.shtml
  3. 如何配置 SpaceVim https://www.jianshu.com/p/a21935ca15b3
  4. 十分钟入门spacevim https://blog.csdn.net/weixin_34260991/article/details/87041702
  5. Windows 10下使用Neovim + SpaceVim,代替Sublime, IDE 等 https://blog.csdn.net/How_key/article/details/88413220
  6. http://vim.spf13.com/#vimrc
  7. http://conglang.github.io/2015/04/06/spf13-vim-cheat-sheet/
  8. https://coolshell.cn/articles/5426.html
  9. linux下 vim+ctags+cscope阅读源码https://blog.csdn.net/WarEric/article/details/85013879
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值