欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 43 - # 替换模式

2021-09-10 08:14 作者:oeasy  | 我要投稿

替换模式

回忆上节课内容🤔

  • 上次我们学到的最有用的就是c

    • 他和d的区别就是删除之后进入到插入模式

    • c可以配合motion

    • 可以用ciw来快速删除当前光标所在的单词

  • 可i和a配合的文字块

    • it 标签内部 不包含标签

    • at 标签外部 包含标签

    • w word 小词

    • W Word 大词

    • s sentence 句子

    • p paragraph 段落

    • () 小括号

    • [] 中括号

    • {} 大括号

    • t tag 标签

    • "' 引号

  • 还有没有更快速的办法进行编辑吗?🤔

动手练习

  • 当前光标在e上面,如上图

    • 这些都可以试一下,玩一下?

    • esc撤回来

    • esc撤回来

    • esc撤回来

    • esc撤回来

    • 如果我们dfo,会如何?

    • 如果我们dto,会如何?

    • 如果我们di{,会如何?

    • 如果我们dFo,会如何?

    • 如果我们d2fo,会如何?

    • 还有什么可以很神奇的操作吗?

    • 各种试试,把结果告诉我!

  • 这次我们要研究更快速的模式,替换模式

找到手册📕

  • 还是在change.txt里面上下翻,找到了r

  • 可以用:h r

  • 看起来是什么不对,就直接放到那个位置

  • 然后r成想要的

来试一下

  • 可以用r来进行修改

再试试

  • 把光标放在oeasy中的a上,模式处于普通模式

  • r1

  • 就会把原来的a替换为1

  • 如果要把1替换为一个回车换行

  • 就要r回车

  • 支持[count],比如4r2,替换4个字符,都变成2

  • 就像下面这样

替换模式

  • 这次我们来看看大写R

  • :h R

  • 在正常模式下,用R进入改写模式

  • 可以在左下角状态栏观察到

  • 然后光标在oeasya上面

  • 写入1234

  • 我们看到原来的文字被替换掉了

大小写的改写

  • 我们常用的其实还有个人物

  • 就是改大小写

  • 这个是 ~

  • 可以 :h ~ 查询手册

tilde

  • 这个符号叫做~波浪号(tilde)

  • 把光标放在某个字符上

  • 摁下~

  • 大写变小写,小写变大写

  • 这个~还支持 [count]

    • 比如2~

    • 把两个字符都设置~

  • g~就支持motion

    • 这个很实用

  • 如果设置:set tildeop

    • ~就支持motion

    • 比如~e

    • 但是单个字母的大小写修改就不管用了

    • 需要~l

    • 其实我们平时还是控制字母大写的情况多

  • 所以:se notilderop

总结

  • 这次我们学到了各种的替换模式

    • R,进入替换模式

    • ~,改变大小写

    • r,替换当前光标的字符

  • 这个东西很多,我们需要巩固一下

  • 下次来个综合练习吧!

  • 啥综合练习?🤔

  • 下次再说 *
    [Github地址] (https://github.com/overmind1980/vimtutorial)
    [Gitee地址] (https://gitee.com/overmind1980/vimtutorial)
    [蓝桥实验楼 邀请码FJWYIMGB] (https://www.lanqiao.cn/courses/2840)


oeasy教您玩转vim - 43 - # 替换模式的评论 (共 条)

分享到微博请遵守国家法律