【问题标题】:How can I repeat the last VIM macro?如何重复最后一个 VIM 宏?
【发布时间】:2014-01-14 04:10:10
【问题描述】:

我知道如何在 Vim 中重复上一条命令。我使用 ..

但是我怎样才能重复上一个宏呢?每次想重复按@q有点不舒服。

我尝试使用 但它只是重复宏中的最后一个命令。

有没有更短的方法?

【问题讨论】:

  • 阅读:h 10.1 了解关于宏的简短实用介绍。它有所有的答案。
  • @glts 谢谢!有用的信息。
  • 如果您只是简单地链接宏,那么知道可以执行3@q 可能会有所帮助 - 即,如果您要输入@q@q@q

标签: vim vim-macros


【解决方案1】:

是的,您可以使用 @@ 重播上次使用的宏。

作为奖励,使用 @: 重播最后一个 ex 命令。 (然后这成为“最后使用的宏”,可以用 @@ 重复。)

【讨论】:

  • 真棒 :D :D :D :D
【解决方案2】:

我发现 @@ 有点难以输入,因为我不经常使用 , - 而且它与 . 足够接近:

:map , @@

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 2015-06-01
    • 2012-12-15
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多