编辑器的四种模式:标准模式,插入模式,命令行模式,可视模式。
A在光标所在行的行尾输入字符,I在光标所在行的非空行首输入字符。。。
在命令模式中输入“:”(一般命令)、“/”(正向搜索)、“?”(反向搜索)按enter键才会执行,n是继续查找,N是反向查找。进入该模式后按Esc键可回到命令行模式。
“v ”(按字选择)“V ”(按行选择),“ctrl"+"v"(按块选择)可视模式。
vim基本操作
以下命令都是在标准模式下使用的:
基本操作:h , j , k ,l 分别等同于左方向键,下方向键,上方向键,右方向键。
字操作:w 移至下一个单词的字首,
e移至下一个单词的字尾,
b移至上一个单词的字首。
行操作:0移至行首
¥移至行尾
G移至文件尾部
gg移至文件首部
H移至当前屏幕顶部
M移至当前屏幕中间行行首
L移至当前屏幕底部最后一行的行首
n- 向上移动n行
n+ 向下移动n行
nG 移至第n行
页操作:
Ctrl + f ===pageUp 向上翻动一页
Ctrl + b ==== PageDown 向下翻动一页
Ctrl + u 向上翻动半页
Ctrl + d 向下翻动半页
文本编辑:
复制:
yy 复制光标所在行
nyy 复制光标所在行开始的n 行
y^ 复制光标至行首
y$ 复制光标至行尾
yw 复制一个字(单词)
y1G 复制光标文件首
yG 复制光标文件尾
粘帖:
p 粘帖至光标后
P粘帖至光标前
删除:
x删除光标所在位置的一个字符
X删除光标所在位置的前一个字符
s 删除光标所在的字符并进入输入模式
S删除光标所在的行并进入输入模式
dd 删除光标所在行
ndd 从光标所在行开始向下删除n行
D 删除至行尾
dG 删除至文件尾部
d1G 删除至文件首部
恢复:
u 撤销上一步的操作,可以多次撤销
U 在光标离开之前,回复所有的编辑操作
Ctrl + r 返回至撤销之前的状态