jarence
V2EX  ›  Vim

这是 ideavim 的 bug 嘛?关于执行宏。

  •  
  •   jarence · Apr 12, 2019 · 3675 views
    This topic created in 2614 days ago, the information mentioned may be changed or developed.

    ideavim 为最新版 v0.51 。

    bug 是宏执行过程中,动作命令失败时,宏并没有终止执行。

    例如,将 a = 1+2+3+4+5+6+7 转变为: a = 1 + 2 + 3 + 4 + 5 + 6 + 7

    宏为 f+s + <C-[>

    重复 22 次宏的结果是: a = 1 + 2 + 3 + 4 + 5 + 6 + + + + + + + + + + + + + + + + + + + 7

    3 replies    2019-04-14 06:06:07 +08:00
    DsuineGP
        1
    DsuineGP  
       Apr 12, 2019
    重复 6 次 f+ 之后已经到了 7 的前面了啊,后面没有+号了,光标肯定不会动,是你的宏有 bug
    jarence
        2
    jarence  
    OP
       Apr 12, 2019
    @DsuineGP 动作命令执行失败宏就终止了,
    quinoa42
        3
    quinoa42  
       Apr 14, 2019
    @jarence f 没找到下一个字符的时候不会失败(产生 error ),建议直接`:s/+/ + /g`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:49 · PVG 01:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.