VIM使用总结
简介
总结个人常用的操作,能够覆盖绝大多数场景,除了怎么退出vim(菜鸟教程)。
光标移动
Ctrl + d&ctrl + u向下/向上翻半页hjkl=←↓↑→gg&G跳到第一行/最后一行H,M,L, 跳到当前屏幕的第一行(High),中间(Middle),最后一行(Low)b,w以一个word为单位向前/先后移动光标
光标选中
按下按键后松开就进入了可视模式,然后用上面提到的光标移动按键选中需要的文本。可视模式分为一下三种,看图就明白了:
字符模式:v

行模式:V

块模式:ctrl+v

Tip:
viw选中一个单词
编辑
结合前面提到的光标选中和光标移动后就可以复制、删除和粘贴文本了
插入
i&a当前光标输入和当前光标下一个位置输入o&O在下一行/上一行处输入r替换光标字符I配合 visual-block 模式可以实现多行编辑
删除
x删除字符dd删除行
Tip:
diw删除一个单词
复制
y复制已选中的文本yy复制光标所在行
粘贴
p 粘贴到光标后P 粘贴到光标后
撤销
u撤销上一次操作Ctrl + r和上面相反的效果
多窗口编辑
- vim -O file1 file2
Crtl + w + v复制当前窗口(左右分割)Crtl + w + c关闭当前窗口Ctrl + w + w在多窗口间切换- :e file 更改当前文件
插件
- ctags & cscope 跳转
- NERDTreeToggle 显示目录
- taglist 显示tag
- gruvbox 很好看的主题,有dark/light两种颜色
其他
使用管道(Pipe)
cmd | vim -
VIM使用总结
https://yuliao0214.github.io/2022/06/03/vim/