ideavim:不支持普通的ex命令



我正在使用pycharm和ideavim插件进行类似vim的编辑。

当我使用:normal命令时,有人告诉我"不是编辑器命令:normal"

有没有其他方法可以完成我的工作(对于多行运行同一个宏),或者有一种方法可以在ideavim中添加普通命令?

ideavim(还)不支持normal命令。但是,如果要在多条线上应用宏,可以在宏中添加j/k+/-或其他线条运动,这样它将自动处理多条线。

例如一个简单的宏:dd来删除一行。如果添加j->ddj并执行x@y,则会删除x行。

TL;DR:IdeaVim 1.9+->ideavimrc->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命令"

最新更新