命令模式操作

字符编辑:

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:

C:删除当前光标到行尾,并切换成插入模式

posted on 2018-07-17 16:07  圆缘  阅读(235)  评论(0编辑  收藏  举报

返顶部