一、删除(d代表delete)
注:左边为前 右边为后
x:在一行字当中向后删除⼀个字符
X:在一行字当中向前删除⼀个字符
dd:删除游标所在的那⼀整行(常用)
d0:删除游标所在处到该行的最前一个字符
d$:删除游标所在处到该行的最后一个字符
nX:在一行字当中向前删除指定数量的字符
n为数字
nx:在一行字当中向后删除指定数量的字符
n为数字
ndd:删除光标所在的向下n行(包括当前该行)
n为数字
例如:20dd 代表删除20行(常⽤)
d1G 或 dgg:删除光标所在处到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
二、复制(y代表yanked)
yy:复制游标所在的那一行(常用)
y0:复制光标所在字符到该行行首的所有数据
y$:复制光标所在字符到该行行尾的所有数据
nyy:复制光标所在的向下n行(常用)
n为数字
例如:20yy代表复制20行
y1G 或 ygg:复制游标所在行到第一行的所有数据
yG:复制游标所在行到最后一行的所有数据
三、粘贴(p代表paste)
注:左边为前 右边为后
P:将已复制的数据在光标前面贴上(常用)
p:将已复制的数据在光标后面贴上(常用)
例:目前光标在第20行 且已经复制了10行数据
则按下p后那10行数据会贴在原本的20行之后 即由21行开始贴
但如果是按下P 则原本的第20行会变成30行
J:(Join)将光标所在行与下一行的数据结合成同一行
即 下一行移动到本行的末尾
u:撤销
即复原前⼀个动作
Ctrl+r:恢复撤销
即重做上⼀个动作