vim命令模式下删除和修改文本

1,撤消修改

u   撤消最近一次修改,可多次执行,依次往前撤消修改操作。

U  撤消最后操作的数据行上的所有修改,再次执行则恢复所有撤消前的修改。

2,删除字符

x      删除光标所在位置字符。

nx    删除光标所在位置开始,往右的n个字符;如5x,表示删除光标所在位置开始,往右的5个字符。

X     删除光标所在位置左边一个字符。

nX    删除光标所在位置左边的n个字符;如5x,表示删除光标左边的5个字符。

命令功能
d回车删除2行(光标所在行,以及下一行)
dl 删除光标当前位置字符(与x命令功能相同)
d0 删除光标左边所有字符
d^ 从光标所在行的第一个字符(不包括空格或TAB字符)开始,删除光标左边所有字符。
dw 从光标所在位置开始,往右删除光标所在单词,以及单词后面的空格。标点符号算作分隔符,相当于单独的字。
d3w 删除到光标后第三个单词,以及单词后面的空格
db 删除光标所在单词的光标左边字符
dW 从光标所在位置开始,往右删除光标所在单词,以及单词后面的空格。只以空格作为分隔符。
dB删除光标所在单词的光标左边字符,只以空格作为分隔符。
d7B 删除到前面7个以空格作为分隔符的单词的开始位置
d) 删除到光标所在语句的结尾位置,删除包括语句结尾后面的空格。
d4) 删除到第四个语句的结尾位置。
d(删除到某个语句的开始位置
d} 删除到某个段落的结尾位置
d{ 删除到某个段落的开始位置
d7{ 删除到当前段落起始位置之前的第7个段落位置
dd 删除当前行
d/text 删除从光标所在位置开始,一直到'text'单词所在位置(但不包括该字样)之间的内容
dfc删除从光标所在位置开始,一直到字符c所在位置(包括该字符)之间的内容
dtc删除从光标所在位置开始,一直到字符c所在位置(不包括该字符)之间的内容
D删除从光标所在位置开始,一直到行尾
d$ 删除从光标所在位置开始,一直到行尾
5dd 从光标所在行开始,向下删除5行
dL 从光标所在行开始,向下删除到屏幕最后一行
dH 从光标所在行开始,向上删除到屏幕第一行
dG 从光标所在行开始,向下删除到工作缓存区最后一行
d1G 从光标所在行开始,向上删除到工作缓存区第一行

3,修改文本

 c/C命令是将旧文本修改为新文本。

命令功能 
cl修改当前字符(与命令x相同)
cw修改到字的末尾
c3w修改到第3个字的末尾
cb从字的开始修改
cW修改到空白分隔字的末尾
cB从空白分隔字的首字符开始修改
c7B从前面的第7个空白分隔字的首字符开始修改
c$修改到行尾
c0从行首开始修改
c)修改到句子末尾
c4)修改到第4个句子末尾
c(从句子的首字符开始修改
c}修改到段末尾
c{从段落头开始修改
c7{从前面的第7段开始修改
ctc修改到当前行字符c的下一次出现
C修改到行尾
cc修改当前行
5cc修改从当前行开始的5行

4,替换文本

s/S将旧文本替换为新文本。

命令功能
s用一个或多个字符替换当前字符
S用一个或多个字符替换当前行
5s用一个或多个字符替换当前字符开始的5个字符

5,修改大小写

代字符(~)可以修改光标所在字符的大小写。5~ 表示一次修改5个字符的大小写。

6,行合并

J 命令可以将下一行合并到当前行,用空格隔开。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值