命令模式操作
字符编辑:
x: 删除光标处的字符(其实是剪切,按“p”可以粘贴)
#x: 删除光标处起始的#个字符
xp: 交换光标所在处的字符及其后面字符的位置(两个字符间对调)
~:转换大小写
J:删除当前行后的换行符
替换命令(r, replace)
r: 替换光标所在处的字符
R:切换成REPLACE模式
删除命令:
d: 删除命令,可结合光标跳转字符,实现范围删除
d$: 删除到行尾
d^:删除到非空行首
d0:删除到行首
dw:删除下一个单词的词首
de:删除当前或下一单词的词
db:删除当前或前一个单词的词首
d+G:删除光标所在处到结尾
d+gg:删除光标所在处到开头
#COMMAND:删除由#指定的单词数
dd: 删除光标所在的行
#dd:多行删除
D:从当前光标位置一直删除到行尾,留空行,等同于d$
复制命令(y, yank):
y: 复制,行为相似于d命令
y$:复制到行尾
y0:复制到行首
y^:复制到非空行首
ye:复制当前或下一单词的词
yw:复制下一个单词的词首
yb:复制当前或前一个单词的词首
#COMMAND:复制由#指定的单词数
yy:复制行
#yy: 复制多行
Y: 复制整行
粘贴命令(p, paste):
p:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面
P:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面
改变命令(c, change)
c: 修改后切换成插入模式
命令模式 --> 插入模式
c$:删除到行尾后变为插入模式
c^:删除到非空行首后变为插入模式
c0:删除到行首后变为插入模式
cb:删除当前或前一个单词的词首后变为插入模式
ce:删除当前或下一单词的词尾后变为插入模式
cw:删除下一个单词的词首后变为插入模式
#COMMAND:删除由#指定的单词数后变为插入模式
cc:删除当前行并输入新内容,相当于S
#cc: