vim常用操作整理

  1. vim中的批量处理-宏命令

    在使用vim编程时,一些情况下我们想要在每一行都键入某段代码或者删除代码的重复性有规律的操作,可以使用宏命令来协助我们完成,具体实现如下:

    宏命令进行批量处理的原理类似于对重复的操作进行一次记录,记录后只需要在所需要批量处理的行载入记录的操作即可。

    操作流程:

    1、普通模式下输入qa,即可进入recording模式,开始记录事件a的操作过程,其中a为变量,[a-z]任意字母即可命名一次记录事件,本次以a事件为例来记录(开始recording)

    2、提示行出现recording后的每一步操作都将会被记录(recording的内容)

    3、直到最后一次普通模式下键入q,结束本次recording(结束recording)。

    详细的操作流程可参考链接

    https://www.php.cn/linux-451274.html

    https://blog.csdn.net/ciscomonkey/article/details/115676175

  2. 不同visual模式的进入方式以及使用场景
    “v”:进入“visual”模式,以单字符基的选择模式,左右键(hl)可以在单行内向前或向后选择,上下键(kj)可以在两行间的同一字符列选中中间的所有内容
    “shift+v”进入“visual line”模式,以行为基的选择,左右上下的功能参考“visual”
    “ctrl+shift+v”进入“visual block”模式,以字符块为基的选择,左右键以单字符向前选择,上下键会使选择范围只覆盖当前行已经选择的列,未选择的列不在block的选择范围内。
    在上述选的的基础上可以完成后续的快速删除等操作。
原文地址:https://www.cnblogs.com/lightmonster/p/15313211.html