1.三种模式
一般模式 -> i/o/a/R -> 编辑模式
光标移动、数据搜索 <- Esc <- 编辑内容:插入/取代方式
删除字符、删除整行
内容复制、粘贴数据 -> : / ? -> 指令模式
<- Esc <-
2. 一般模式
2.1 移动光标
下左右按键 上下左右移动光标
0 移动光标到行首
$ 移动光标到行尾
gg 移动光标到第一行
G 移动光标到最后一行
nG 移动光标到第n行
2.2 搜索和替换
/word 向下搜索word
?word 向上搜索word
n 显示下一个word
N 显示上一个word
:2,$s/apple/ipad/g 在2到最后一行搜索apple,并替换为ipad
:2,$s/apple/ipad/gc 在2到最后一行搜索apple,并替换为ipad,替换之前用户确认
2.2 复制粘贴
2.2.1 进入一般模式
v // 进入可视模式
或
Esc 进入一般模式
2.2.2 复制
鼠标选择
y // 提起
或者
yy //复制当前行
nyy //复制当前行之后的n行
2.2.3 剪切
d // 剪切选定块
dd //剪切整行
2.2.4 粘贴
p //小写 粘贴到游标后
P //大写 粘贴到游标前
2.2.5 撤销
u // 撤销
2.2.6 删除
x // 小写 向后删除1个字符
X // 大写 向前删除1个字符
nx // 向后删除n个字符
dd // 删除当前行
ndd // 删除向下n行
3 进入编辑模式
i // 光标处插入
a // 光标下一处插入
o // 下一行插入新一行
r // 取代光标所在字符一次
R // 一直取代光标所在字符,直到按Esc
4 进入指令模式
:w // 保存编辑
:wq // 保存并退出
:q! // 不保存退出
:w newName.txt // 另存为
:set nu 显示行号