我正在使用IntelliJ和IdeaVIM。我经常在一个案例中结束,在那里我需要从
{
"key": "value",
"keytwo": "value"
}
到
{
key: "value",
keytwo: "value"
}
使用intellij,我可以很容易地使用多光标功能,用于删除第一行中的引号,然后strg+right向右跳转一个单词,然后del删除第二个引号。
我似乎在Vim中与这个人斗争。第一行没问题,ctrl+v标记块和x但是其余的引号不在同一行中,如果我这样做,则选择了完整的块。
我如何做到这一点,不使用重复的行动和不使用宏?还是IntelliJ现在比Vim更上级(我怀疑)?
1条答案
按热度按时间bn31dyow1#
使用以下命令直观地选择要更改的两行:
Vj
,然后:substitute
使用删除行中第一个单词的引号。
要解决与IntelliJ的比较:Vim是一个编辑器,而不是IDE。这就是梨和苹果。
Vim提供了对逐行操作的强大支持(如上面的操作)。它只通过插件支持的是像多光标编辑这样的噱头功能。如果这样的事情动摇了你的船,继续安装该插件。
如果您希望拥有完整的IDE功能,请使用IDE。