vim 是一个纯文本编辑器
1:编辑模式
2:输入模式
3:末行模式 : 具有命令的接口,在末行模式中可以直接的通过命令修改vim编辑器打开的文本文件
1:编辑模式—>输入模式
i:insert,表示在光标所在处输入
a: append,在光标所在处的后输入
o:在光标所在处的下一行输入
I:在光标所在行的行首输入
A:在光标所在行的行尾输入
O:在光标所在处的上方输入
2:输入模式—>编辑模式
ESC
3:编辑模式—>末行模式
:
4:末行模式—>编辑模式
ESC
q: 退出, 在没有改变文件内容的情况下推出
q!:不保存强制退出
wq:保存退出
字符间跳转
h , l :左 右
k , j: 上 下
单词跳转
w:下一个单词的词尾
e:当前或后一个单词的词尾
b:当前或前一个单词的词首
行首行尾跳转
^:跳转至行首的第一个非空白字符
O:跳转至行首
$:跳转至行尾
行间跳转
数字+G:跳转至(数字)行
1G或gg:跳转至第一行
G:跳转至最后一行
句间跳转
):向后
(:向前
段间跳转
}:向后
{:向前
翻屏操作
Ctrl + f:向文件尾部翻屏
Ctrl+ b:向文件首部翻屏
Ctrl + d:向文件尾部翻半屏
Ctrl + u:向文件首部翻半屏
Enter:按行向后翻屏
删除命令
d:删除命令,可以结合光标跳转字符,实现范围删除
dd:删除光标所在行的整行
粘贴命令
p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方
P:与p相反
复制命令(yank)
y:表示赋值,与d命令相似
yy:复制一整行
1yy:赋值1行
撤销(undo)操作
u :撤销之前的操作
小操作(以下两个操作都要切换到末行模式 ESC)
整体对齐 : shift+v 选择上下键 =
竖删除 : ctrl+v 选择上下左右键 dd
分屏 : vim 文件名 + 文件名 -o