首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Vim

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

  •  
  •   jarence · 43 天前 · 439 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 回复  |  直到 2019-04-14 06:06:07 +08:00
        1
    DsuineGP   43 天前
    重复 6 次 f+ 之后已经到了 7 的前面了啊,后面没有+号了,光标肯定不会动,是你的宏有 bug
        2
    jarence   43 天前
    @DsuineGP 动作命令执行失败宏就终止了,
        3
    quinoa42   42 天前
    @jarence f 没找到下一个字符的时候不会失败(产生 error ),建议直接`:s/+/ + /g`
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2289 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 03:21 · PVG 11:21 · LAX 20:21 · JFK 23:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1