整理记录几个常用命令,主要针对指令模式下的场景
h ←
j ↓
k ↑
l →
Ctrl + f #屏幕向下移动一页;
Ctrl + b #屏幕向上移动一页;
Ctrl + d #屏幕向下移动半页
Ctrl + u #屏幕向上移动半页
0 或Home #移动当前行第一个字符
$或End #移动当前行最后一个字符
G #移动到文件最后一行
nG #移动到文件的n行
gg #移动到文件第一行 ==1G
n<Enter> #光标线下移动n行
##查找替换##
/word #向光标之下寻找word字符串
?word #向光标之上寻找word字符串
n #重复前一个搜寻的动作
N #反向重复前一个搜寻的动作
:n1,n2s/word1/word2/g #在第n1与n2列之间寻找word1这个字符串,并将改字符串去带微word2
:1,$s/word1/word2/g #从第一列到最后一列寻找world1 ,并替换为word2
:1,$s/word1/word2/gc #从第一列到最后一列寻找world1 ,并替换为word2.。取代前提示用户确认是否取代。
##删除 复制 粘贴##
x,X #x后删除一个字符,X前删除一个字符
nx #连续向后删除n个字符
dd #删除游标所在的整行
ndd #删除 游标所在的向下n行
d1G #删除光标所在的位置到第一行的所有数据
yy #复制光标所在的那一行数据
nyy #复制光标所在行的向下n行
p,P p #为将已复制的数据再光标下一行粘贴,P则为光标上一行
u #复原前一个动作
Ctrl +r #重做上一个动作
. #重复前一个动作。
:set nu #显示行号
:set nonu # 不显示行号
##储存离开##
:q #退出
:q! #强制退出
:w #写入
:w! #强制写入
:wq #保存退出
:wq! #强制保存退出