轻快的vim(四):修改

我想每个Coder都深刻的明白,修改这一操作在代码的世界里是多么重要

与其说修改,无非就是删除了再插入,但VIM把这两者结合的很有效率

闲话少说,让我们再次使用这轻快的VIM在code上起舞

字符替换

r            单个字符替换
R            连续替换
~           更改大小写

很简单,多试试就行了

tips:4~更改连续4个字符的大小写,很有意思

单词修改

cw            从光标处修改到单词结尾
cb            从光标处修改到单词开头

这里直接使用cw或cb操作很简单,要注意的是加数字的使用方式

此时2cw 或者 c2w都可以使用,功能一样

行修改

c$            从光标修改到本行末尾
C             功能同上
c0            从光标修改到本行开头
cc            删除整行从头修改
S             功能同上
s             删除光标所在位置的字符,然后插入

这里有点难记,主要是多练习才能看到效果

其中,c$和C功能是一样的,都是从光标修改到行尾,d$+a达到相同效果

c0和d0+i效果一样,区别是少输入一次

cc和S效果也是一样,其实S是属于插入的范畴,这里类似,所以一起讲了

再来是s,它会删除光标处的字符再插入,效果等同于x+i或c+space

多行修改我想就不用说了,前面加上数字再组合命令就可以了

从上面看来,我们应该可以更深刻的认识到,VIM中大部分命令是组合使用的

利用好了这点才能更快的摸索出自己的使用习惯,从而高效修改

原文地址:https://www.cnblogs.com/vactor/p/5012512.html