IdeaVIM多行编辑

cngwdvgl  于 2023-10-15  发布在  其他
关注(0)|答案(1)|浏览(120)

我正在使用IntelliJ和IdeaVIM。我经常在一个案例中结束,在那里我需要从

{
  "key": "value",
  "keytwo": "value"
}

{
  key: "value",
  keytwo: "value"
}

使用intellij,我可以很容易地使用多光标功能,用于删除第一行中的引号,然后strg+right向右跳转一个单词,然后del删除第二个引号。
我似乎在Vim中与这个人斗争。第一行没问题,ctrl+v标记块和x但是其余的引号不在同一行中,如果我这样做,则选择了完整的块。
我如何做到这一点,不使用重复的行动和不使用宏?还是IntelliJ现在比Vim更上级(我怀疑)?

bn31dyow

bn31dyow1#

使用以下命令直观地选择要更改的两行:Vj,然后:substitute使用

:'<,'>s/"\(\w*\)"/\1/

删除行中第一个单词的引号。
要解决与IntelliJ的比较:Vim是一个编辑器,而不是IDE。这就是梨和苹果。
Vim提供了对逐行操作的强大支持(如上面的操作)。它只通过插件支持的是像多光标编辑这样的噱头功能。如果这样的事情动摇了你的船,继续安装该插件。
如果您希望拥有完整的IDE功能,请使用IDE。

相关问题