1、移动光标
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入末行
o: 向下新开一行
O: 向上新开一行
M: 光标移动到中间行
L: 光标移动到屏幕最后一行首行
w: 向后移动一个字
b: 向前移动一个字
{: 按段移动 上移
}: 按段移动 下移
ctr -d:向下翻半屏
ctr -u:向上翻半屏
ctr -f: 向下翻一屏
ctr- b:向上翻一屏
gg:光标移动文件开头
G:光标移动到文件末行
2、删除命令
x:删除光标后一个字符,相当于del
X:删除光标前一个字符,相当于backspace
dd:删除光标所在行,n dd删除指定的行数 D:删除光标后文本所以内容,包含光标所在的字符
d0:删除光标前所有内容,不包括光标所在字符
dw:删除光标开始位置的字,包含光标所在字符
3、撤销命令
u:一步一步撤销
ctr - r:反撤销
4、重复命令
. :重复上一次操作的命令
5、文本行移动
>>:文本行右移
<<:文本行左移
6、复制粘贴
yy:复制当前行,n yy复制n行
p:在光标所在位置向下新开辟一行,粘贴
7、可视模式
v:按字符移动,选中文本
V:按行移动,选中文本可视模式可以配合 d,y,>>,<<实现对文本块的删除,复制,左右移动
8、替换操作
r:替换当前字符
R:替换当前光标后的字符
9、查找命令:
/:str查找
n:下一个
N:上一个
10、替换命令(把abc全部替换成123)
在末行模式下,将光标所在行的abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第十行之间的abc替换成123
:1,10s/abc/123/g