【问题标题】:How to fill a register without entering in insert mode?如何在不进入插入模式的情况下填写寄存器?
【发布时间】:2014-07-31 11:16:52
【问题描述】:

我想在宏中使用寄存器时优化它的初始化。

我通常通过执行q:i0 <Esc> "eyiw:q 之类的操作来初始化我的寄存器,但我认为有更好的方法...如果可能,我想避免进入插入模式。

【问题讨论】:

    标签: vim vim-registers


    【解决方案1】:

    qaq(开始并立即停止录制)清除寄存器a

    因此,要清除寄存器 q 并开始录制(例如递归宏),请使用 qqqqq...


    从命令行,你也可以这样做:

    :let @a = ''
    

    :call setreg('a', '')
    

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2013-01-28
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多