pycharm ideavim:不支持常规ex命令?

y0u0uwnf  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(188)

我正在使用pycharm和ideavim插件进行类似vim的编辑。
当我使用:normal命令时,我被告知“不是编辑器命令:正常”
有没有其他方法来完成我的工作(对于多行运行相同的宏),或者有没有一种方法来添加常规命令在ideavim?

p1iqtdky

p1iqtdky1#

ideavim目前还不支持normal命令。但是如果您想在多行上应用宏,您可以在宏中添加j/k+/-或其他逐行移动,这样它将自动处理多行。
例如,一个简单的宏:dd来删除一行。如果你添加了j-〉ddj并执行x@y,它将删除x行。

r1zk6ea1

r1zk6ea12#

TL;DR:IdeaVim 1.9+ -〉.理想版本-〉set noideadelaymacro

IdeaVim从1.9开始支持常规命令:https://github.com/JetBrains/ideavim/pull/169#issuecomment-971393643
但它似乎还没有完全工作,因此需要激活,https://youtrack.jetbrains.com/issue/VIM-830/Implement-the-normal-command#focus=Comments-27-5641084.0-0:

  • “我们已经发布了IdeaVim 1.9.0,但遗憾的是,它没有默认启用:norm命令...”
  • “......我们在IJ平台中遇到了一些问题,这些问题打破了使用IdeaVim的体验......”
  • “...您可以将set noideadelaymacro命令添加到~/. ideavimrc中。这将:启用:norm命令...”

相关问题