轻快的vim(四):修改
2015-12-02 11:45
141 查看
我想每个Coder都深刻的明白,修改这一操作在代码的世界里是多么重要
与其说修改,无非就是删除了再插入,但VIM把这两者结合的很有效率
闲话少说,让我们再次使用这轻快的VIM在code上起舞
很简单,多试试就行了
tips:4~更改连续4个字符的大小写,很有意思
这里直接使用cw或cb操作很简单,要注意的是加数字的使用方式
此时2cw 或者 c2w都可以使用,功能一样
这里有点难记,主要是多练习才能看到效果
其中,c$和C功能是一样的,都是从光标修改到行尾,d$+a达到相同效果
c0和d0+i效果一样,区别是少输入一次
cc和S效果也是一样,其实S是属于插入的范畴,这里类似,所以一起讲了
再来是s,它会删除光标处的字符再插入,效果等同于x+i或c+space
多行修改我想就不用说了,前面加上数字再组合命令就可以了
从上面看来,我们应该可以更深刻的认识到,VIM中大部分命令是组合使用的
利用好了这点才能更快的摸索出自己的使用习惯,从而高效修改
与其说修改,无非就是删除了再插入,但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中大部分命令是组合使用的
利用好了这点才能更快的摸索出自己的使用习惯,从而高效修改
相关文章推荐
- 轻快的vim(三):删除
- JAVA多线程同步的理解,主要论述单例模式的线程安全问题
- Android WebView 开发详解(三)
- canvas笔记
- linux第一个驱动helloword遇到的问题
- YII的重写规则与URL的管理
- Linux环境下段错误的产生原因及调试方法小结
- LintCode: Maximum Depth of Binary Tree
- linux——使用fidsk对linux硬盘进行操作【转】
- JSSIP了解-----JS在通讯中的应用(使用sip协议)---阿冬专栏!!
- Linux下Tomcat8的安装配置
- 每个人都应该知道的14个电脑使用技巧
- lua cjson 解决_luaL_setfuncs
- 关于lucene搜索时排序的问题
- 拓扑排序详解------转
- 关于table 、td设置边距的问题
- Android中设置控件可见与不可见详解
- Learn Python the Hard Way
- 轻快的vim(二):插入
- ios的手势的添加