• vim的列模式进行替换、删除、插入


    一、vim的列模式

    文本的原始内容:

    在这里插入图片描述

    一、替换

    方式一:替换的内容为相同的字符

    目标:替换#incaaa
    动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按r键进行替换,输入替换的内容即可

    在这里插入图片描述

    方式二:替换的内容不同

    目标:替换#incabc
    动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按c键进行删除插入,此时进入插入模式,直接输入内容后,按Esc键进入正常模式即可完成替换。

    在这里插入图片描述

    二、删除

    目标:替换#inc 进行删除
    动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按d键进行删除
    在这里插入图片描述

    三、在字符前或者后边插入内容

    目标:在#inc 前插入aaa,在其后插入bbb
    动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按shift + i键实现在选中的字符前进行插入内容,同样,按shift + a键实现在选中的字符后进行插入内容

    在这里插入图片描述

    三、复制单词A覆盖单词B

    目标:在#inc 替换为bbb

    知识点:
    复制单词:
    yaw(复制一个单词,a表示选中的整个对象,默认a选中对象和其后边的空格,若无则包含对象前边的对象)
    yiw(复制一个单词,i表示选中的对象其中的目标,默认i不包括选中对象其前后的空格)

    选中单词:
    vaw/viw(两者之间的区别和yaw与yiw的区别相同)

    动作:在普通模式下 yiw 复制单词A,移动光标至需要覆盖的单词B,按键viwp键实现目标的覆盖

    四、删除括号内的内容

    目标:删除{} 中的内容

    动作:
    移动光标到括号中,ci{可以实现对{}的内容

    目标:删除[ ] 中的内容

    动作:
    移动光标到括号中,ci[可以实现对[ ]的内容

    注意:其他的括号相同
    可以将其中的i更换为a这会导致将括号也会一块删除。

  • 相关阅读:
    PDE优化|逆问题中偏微分方程约束优化的惩罚方法(Matlab代码实现)
    【PHP设计模式00】23种设计模式实战
    有了这个精密空调神器,医疗机构工作效率翻了10倍!
    -星号菱形-
    TMB1LTX 全新原装板卡12路高速任意业务汇聚波长转换板
    统计子矩阵
    操作系统——快速复习笔记01
    Android应用内组件通讯之EventBus的使用(一)
    Redis 的五大基本数据类型操作
    Python爬虫何如抓包?这三个案例手把手教会你,非常详细...
  • 原文地址:https://blog.csdn.net/qq_39852676/article/details/126803234