• 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这会导致将括号也会一块删除。

  • 相关阅读:
    MyBatis-Plus--多租户插件的用法
    JVM虚拟机详解
    RTSPServer推流服务
    L14D6内核模块编译方法
    机器学习实战——《跟着迪哥学Python数据分析与机器学习实战》
    可以写进简历的软件测试电商项目,不进来get一下?
    java计算机毕业设计web家教信息服务平台设计与实现MyBatis+系统+LW文档+源码+调试部署
    Python数据分析与可视化
    01背包、完全背包、多重背包、分组背包总结
    blender 场景灯光基础设置
  • 原文地址:https://blog.csdn.net/qq_39852676/article/details/126803234