linux系统安装好后一般都是默认安装一个vim7.4版本的,如果想用更高版本的vim,需要额外安装。
8.2vim配置:
https://download.csdn.net/download/Ftworld21/15075172
运行install.sh脚本自动安装,安装这个版本的vim比较费劲,配置文件适用起来也比较费劲,需要安装python3,ncurses等库。
7.4vim配置:
https://download.csdn.net/download/Ftworld21/15075271
这个用起来很方便,只需要把vimrc替换为.vimrc,把vim替换为.vim即可。
注意事项:
1. 新建一个用户而不是使用root用户。
2.有些没有安装vim,需要自己安装vim,yum -y install vim*。
3..vim这个目录有时候会因为权限访问不了,使用sudo chmod 777 * -R .vim 设置一下权限
4.手动安装一下ctags,yum -y install ctags*,然后使用ctags -R -h ".c.cpp.h" -o tags生成tag
常见命令:
1. 按大写的G 跳到最后一行。 然后按小写的O键,增加一行。
2. gg是光标定位到文件首行
3. ggvG全选
4. 查找替换:
(1) :'<,'>s/zwb/123/g(选择区域)
(2) :%s/zwb/123/g
5. Ctrl+n函数补全
6. Ctrl+Q :解锁屏幕
7. Ctrl+ S :锁定屏幕
8. 退出高亮使用命令:nohl
9. 因为securecrt经常断开连接,需要用w命令保存
10. Ctrl+a在.cpp与.h之间切换
11. 增加显示行号的命令
set laststatus=2
set statusline=%F%m%r%h%w\[cpp=%l,%v][%p%%]
12. vi . 进入当前目录
13. vs,sp多窗口编辑(ctrl+w切换)
https://blog.csdn.net/wchyumo2009/article/details/16801511
14. 使用==,批量缩进
15. diff比较两个文件的差异
16. %,光标跳到匹配的括号
17. $行尾,0行首
18. 跨文件复制(sp垂直, vs水平)
https://www.jianshu.com/p/a5d2168d7add
19. vim删除重复的行
https://www.cnblogs.com/air-of-code/p/4703005.html
20. tabnew
21. ForceMB(MiniBufExplore)
1.在当前窗口vi
3.使用ctrl+h,j,k,l移动
3.使用!grep
4.侧边导航查看函数F2
5.F1帮助
https://blog.csdn.net/qwaszx523/article/details/77877609
https://suchj.iteye.com/blog/1169566
22. !执行shell命令
23. shift+*(#) 高亮
24. tab补全
25. qa关闭所有窗口
26. ctags
1. ctrl+] 追踪
2. ctrl+o 回溯
27. 多行注释
1. ctrl+v, I, //, esc. v 选中, \cm注释, \cu取消
https://www.cnblogs.com/wenxingxu/p/9528161.html
28. 搭建vim环境
参考资料:
https://blog.csdn.net/geerniya/article/details/79686408 centos7安装vim8
https://blog.csdn.net/liuyuan185442111/article/details/51471093
https://www.cnblogs.com/hezhiyao/p/7624831.html
https://www.jianshu.com/p/aa5ea81bbc72
https://my.oschina.net/u/4312661/blog/3729862
https://blog.csdn.net/fanxl10/article/details/106854062
https://blog.csdn.net/iunfo/article/details/108902551