VIM使用总结
简介
总结个人常用的操作,能够覆盖绝大多数场景,除了怎么退出vim(菜鸟教程)。
光标移动
Ctrl + d
&ctrl + u
向下/向上翻半页h
j
k
l
=←
↓
↑
→
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/