VIM快捷键
vim有插入、命令两种模式。在插入模式下可以输入字符,在命令模式下执行除了输入字符以外的所有操作,包括保存、搜索、移动光标等。
vim/vi:打开或创建一个文件,启动VIM时自动处于命令模式,按”Esc”回到命令模式。
“:”、”\”:在命令模式下打开一个命令行,进入末行模式
1.”:q”:退出不保存
2.”:wq”:保存退出
3.”\string”:搜索一个字符串,按”n”跳转下一个被搜索的字符串
4.”:%s/string1/string2/g”:把全部的string1替换成string2
5.”:数字1,数字2s/string1/string2/g”:把指定行的string1替换成string2
命令模式切换到插入模式:
1.i:在光标前插入
2.a:在光标后插入
3.o:在光标下一行插入
4.I:在光标所在行首插入
5.A:在光标所有行末插入
6.O:在光标上一行插入
光标移动:
H:光标向左移动
L:光标向上移动
K:光标向下移动
L:光标向右移动
^:光标移动到行首
$:光标移动到行尾
M:当前屏幕的中间
H:当前屏幕上方
L:当前屏幕的下方
G:光标移动到文件尾
w:跳到下一个单词
b:跳到上一个单词
gg:光标移动到文件头
数字G:快速到定位到指定行
{:跳到上一片开头
}:跳到下一篇开头
Ctrl+f:向下翻一页
ctrl+d:向下翻半页
Ctrl+b:向上翻一页
ctrl+u:向上翻半页
yy:复制光标所在的这一行
数字yy:复制光标所在下指定行数
p:粘贴
dd:剪切光标所在这一行
数字dd:剪切所在行下指定行数
D: 剪切光标到行末之间内容
d0:剪切光标到行首之间的内容
dw:剪切光标所在单词
x:剪切光标所在内容
r:替换一个字符
R:替换光标及以后的字符
v:选中一片内容,配上光标移动键”j”、”k”来选中光标移动前后之间的内容
V:选中一片内容,配上光标移动键”j”、”k”来选中光标移动前后所在行所有内容
:向右缩进
<:向左缩进
.:重复执行上一次操作
u:撤销刚刚操作