我如何像普通 vim 一样在ideavim 中重放宏?

red*_*888 5 vim intellij-idea ideavim

以通常的方式记录我的宏: qa ..do stuff.. q

尝试重播 5 次,但它只运行一次: "5@a

我如何多次运行它?

打开错误报告:https : //youtrack.jetbrains.com/issue/VIM-1402

hil*_*ati 5

更新已接受的答案:问题似乎已解决。

不过,它不能与宏重放之前的 " 一起使用。但是,宏重放在我的普通 vim 中也不起作用

至少这对我来说在 vim 7.4 和 Idea 19.2 with IdeaVim 0.54 中都有效:

qq button pressing... q14@q
Run Code Online (Sandbox Code Playgroud)

此外, youtrack.jetbrains.com/issue /VIM-1402 中的评论表明它似乎也适用于其他人。


Jon*_*ink 3

我不相信该插件支持该操作。

我没有在他们的代码中看到这方面的单元测试。

我扫描了他们的错误跟踪器,但没有看到任何有关此行为的现有报告。打开一个可能是个好主意。

  • 嘘,他们怎么敢没有我用的一件东西!我有点惊讶,我以为每个人都用过这个——至少是重度 vim 用户。我刚刚打开了一个错误报告,谢谢!https://youtrack.jetbrains.com/issue/VIM-1402 (4认同)