gpt4 book ai didi

intellij-idea - IdeaVIM:如何方便地重命名我提取的变量?

转载 作者:行者123 更新时间:2023-12-04 02:41:20 26 4
gpt4 key购买 nike

在 IdeaVIM 中,如果我提取一个变量并想命名它,似乎我处于可视模式(变量的名称被突出显示),但我无法想出一种方法来更改突出显示的内容。这是一张图片:

enter image description here

如果我输入 c ,它什么都不做。如果我输入 cc ,它改变了整条线。基本上,它就像我处于命令模式一样,但名称被突出显示,就好像它处于可视模式一样。我 99% 的时间想做的是改变这个词。然而,光标令人讨厌的是在单词后一个字符,所以 ciw不会改变它。

重命名此变量的便捷方法是什么?我通常做 hciw .不过,我更喜欢“提取变量”让我直接进入插入模式。

最佳答案

这有点违反直觉,但最简单的方法就是立即点击 i进入插入模式,然后开始输入新名称,它将替换突出显示的文本。

在我看来,问题在于 vim 是模态的,而 vanilla IntelliJ 也是模态的,而您在这里拥有的是两组模式的交互。要了解 IntelliJ 模式,请尝试使用 ^Z 关闭 IdeaVIM。并使用提取变量重构。请注意,如果您立即开始键入,您键入的内容将替换所选文本,但如果您先移动光标然后开始键入,您键入的内容将插入光标处。现在将 IdeaVIM 添加到组合中:一旦您处于插入模式,IntelliJ 的行为就会启动。

VIM-274请求改变这种行为和一些替代方案的讨论。

关于intellij-idea - IdeaVIM:如何方便地重命名我提取的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29245058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com