添加选择*句子*为下一次出现

问题描述 投票:0回答:1

在的IntelliJ的IDE,我可以通过使用“添加所选文本的下一次出现”快捷键添加任何重复的单词。当多个单词同时选择,我可以使用IdeaVim插件,然后更改所有这些一次和ciw按键。

不过,我一直无法为句子成功做到这一点。例如,如果我选择一组双引号之间的文本:" hello there ",结束意外事件发生的是,我将能够选择hello there的/高亮重复组,但按任意键结果我只更新hello there的第一选择和没有其他选择。

我不知道我可以简单地做一个发现达到同样的效果/贯穿整个页面替换,但我喜欢在一个时间只需一个按钮按下添加发生一个方便。有什么建议么?

intellij-idea vim pycharm
1个回答
1
投票

有几种方法来实现你提到的行为。但是,如果你正在寻找有类似的IntelliJ视觉效果的方法,你可能需要使用该插件VIM,如vim-multiple-cursors

这里有一些vim的方式来做到这一点:

接下来发生+重做最后一个命令:

  1. /搜索所有occurence(/你好)
  2. qazxsw POI导航到下一次出现
  3. n和箭头键/ v选择区域
  4. l替代区域或下区域删除文字与s
  5. 明年发生qazxsw POI(点)qazxsw POI重做最后一个命令,并重复x + n

宏:

  1. .搜索所有occurence(/你好)
  2. n开始录制宏密钥Q
  3. 不要从前面的方法步骤2-4
  4. .停止录制宏
  5. /然后qq申请从密钥Q宏

注意:如果你想重复第5步n次,q之前简单地追加一个号码(例如@应用宏5倍如果只有4出现时再宏将只应用于4个定时器。)

查找和替换:

q于全局替换“你好”到“新价值”

以取代在某些地方发生,使用可视块@选择块然后5@q仅替换在选定的区域

© www.soinside.com 2019 - 2024. All rights reserved.