在的IntelliJ的IDE,我可以通过使用“添加所选文本的下一次出现”快捷键添加任何重复的单词。当多个单词同时选择,我可以使用IdeaVim插件,然后更改所有这些一次和ciw
按键。
不过,我一直无法为句子成功做到这一点。例如,如果我选择一组双引号之间的文本:" hello there "
,结束意外事件发生的是,我将能够选择hello there
的/高亮重复组,但按任意键结果我只更新hello there
的第一选择和没有其他选择。
我不知道我可以简单地做一个发现达到同样的效果/贯穿整个页面替换,但我喜欢在一个时间只需一个按钮按下添加发生一个方便。有什么建议么?
有几种方法来实现你提到的行为。但是,如果你正在寻找有类似的IntelliJ视觉效果的方法,你可能需要使用该插件VIM,如vim-multiple-cursors。
这里有一些vim的方式来做到这一点:
接下来发生+重做最后一个命令:
/
搜索所有occurence(/你好)n
和箭头键/ v
选择区域l
替代区域或下区域删除文字与s
x
+ n
宏:
.
搜索所有occurence(/你好)n
开始录制宏密钥Q.
停止录制宏/
然后qq
申请从密钥Q宏注意:如果你想重复第5步n次,q
之前简单地追加一个号码(例如@
应用宏5倍如果只有4出现时再宏将只应用于4个定时器。)
查找和替换:
q
于全局替换“你好”到“新价值”
以取代在某些地方发生,使用可视块@
选择块然后5@q
仅替换在选定的区域