vim批量处理指定行

  1. 录制宏到寄存器a:
    qa
    A ;ESC I var ESC
    q

  2. 并行处理:
    jVG 选择后面的所有行
    : normal @a
    对选中行执行宏a

  3. 只对奇数行执行宏,在宏后面加j:
    qA
    jj
    q
    然后回到第一个需要执行的行,执行宏,它会自己移动的下一个奇数行

  4. 对指定查找模式执行宏:
    /alias
    n
    @a
    n.
    目前只能这样使用n.的模式手动确定
    如果想一次性批量完成,需要想办法替代n的作用,可以使用 //表示使用上一次的搜索条件

  5. 使用:reg a 查看寄存器中的内容也就是宏的内容

你可能感兴趣的:(vim批量处理指定行)