命令行的操作
命令行的操作需要结合光标的移动一起操作
字符编辑
x 删除光标所在的位置
#x 删除#个字符
xp 交换位置
p 粘贴到光标所在的位置
~大小写转换
J 删除当前行后的换行符
替换
r 替换光标所在位置
R 切换到替换模式
删除
d 删除,需要结合光标跳转字符
dd 删除光标所在的行
#dd 删除#行
D 相当于d$
复制
y 复制,需要结合光标跳转字符
yy 复制整行
#yy 复制#行
粘贴
p 如果是整行,则粘贴到当前所在行的下面,否则,则粘贴到光标所在位置的后面
P 如果是整行,则粘贴到当前行所在的上面,否则,则粘贴到光标所在位置的前面
‘#[i|I|a|A|o|O]string esc‘ 粘贴#次string
改变命令
c 修改之后直接切换到插入模式
cc 删除当前行并且输入新内容
#cc 删除#行,并切换到插入模式
C 相当于c$
撤销
u 撤销最近的更改
#u 撤销之前的#次更改
U 撤销光标所在行的关于此行操作
ctrl+r 重做最后的操作,撤销撤销
. 重复前一个操作
#. 重复之前的动作多少次
查找
/pattern 从当前光标所在位置向下查找
?pattern 从光标所在位置向上查找
n 同搜索命令
N 同搜索命令相反