如何在 Sublime Text 3 中选定文本中使用“搜索和替换”

如何在 Sublime Text 3 中选定文本中使用“搜索和替换”

我想选择文本,然后使用“搜索和替换”来替换此选择中的字符串。

我认为以下工作流程应该是这样的:

  1. 选择文本
  2. Ctrl+H激活“搜索和替换”
  3. 输入搜索词
  4. Tab或点击replace文本框
  5. 输入替换词
  6. 执行搜索和替换操作

但是,当其中一个文本框已包含文本时,我的文本选择将被取消。每当我尝试使用搜索和替换时都会发生这种情况。

如何防止 Sublime 取消选择我选择的文本?

我已经找到了以下资源,但它们无助于防止取消选择。

答案1

我不确定这是否适用于所有平台,但(至少在 Linux 版本中)即使文本不再出现选择后,搜索/替换模块(?)似乎知道文本的位置曾是選擇。

您可以单击“在选择中”控件(“查找内容:”框左侧最右边的按钮 - 图标是一个带有浅色中心的深色矩形),搜索/替换将仅发生在您调用它时选择的文本中。

不幸的是,执行此操作后文本仍处于未选择状态,因此如果您想在同一文本中执行另一个操作,则必须再次选择它,所以它仍然不是很好。

我认为这是一个开发人员实际上并不使用的功能(或者他们甚至不使用自己的产品来开发它?)否则它早就被修复了。

这可能比您发帖的日期更新的功能(我使用的是版本 3065)。

相关内容