正常模式
所谓正常模式就是刚进入vim编辑器的时候的模式,如果不确定当前是否在正常模式下,可以通过按esc键子来进入到正常模式。注意一下在vim编辑器的指令是区分大小写的,所以一定不要因为大小写而输错指令。
以下指令是在正常模式下的指令:
文档相关:
-
esc:切换到正常模式
-
shift+zz:保存退出
-
:wq :(前面是一个冒号)保存退出
-
:q! :不保存退出
定位操作: -
gg:定位到首行
-
G:定位到尾行
-
ngg:定位到第n行
-
^:定位到行首
-
$:定位到行尾
删除操作 -
x:删除当前光标下的字符
-
dw :删除光标之后的单词 剩余部分
-
d$:删除光标之后的该行剩余部分
-
dd:删除当前行
-
ndd:删除光标开始的n行
-
d0 :删除当前光标到行首的所有字符
-
u:撤销操作
-
ctrl+r:反撤销操作
-
. (点)是重复前一个操作
复制操作 -
yy:复制光标所在行
-
nyy:复制光标所在的向下n列
-
y1G:复制光标所在行到第一行的所有数据
-
yG:复制光标所在行到最后一行的所有数据
-
y0:复制光标所在的那个字符到该行行首的所有数据
-
y$:复制光标所在的那个字符到该行行尾的所有数据
-
P: 则为贴在光标的上一行
-
p:将已复制的数据在光标下一行粘贴上
插入操作 -
i:在光标处插入
-
a:在光标下一个字符处插入
-
o:在光标下一行插入空行
-
O:在光标上一行插入空行(大写的)
-
I:在行首插入(大写的)
-
A:在行尾插入(大写的)
-
s:删除光标所在字符并插入
-
S:删除光标所在行并插入
大概的常用的就是这些了。