我想选择文本,然后使用“搜索和替换”来替换此选择中的字符串。
我认为以下工作流程应该是这样的:
- 选择文本
- Ctrl+H激活“搜索和替换”
- 输入搜索词
- Tab或点击
replace
文本框 - 输入替换词
- 执行搜索和替换操作
但是,当其中一个文本框已包含文本时,我的文本选择将被取消。每当我尝试使用搜索和替换时都会发生这种情况。
如何防止 Sublime 取消选择我选择的文本?
我已经找到了以下资源,但它们无助于防止取消选择。
答案1
我不确定这是否适用于所有平台,但(至少在 Linux 版本中)即使文本不再出现选择后,搜索/替换模块(?)似乎知道文本的位置曾是選擇。
您可以单击“在选择中”控件(“查找内容:”框左侧最右边的按钮 - 图标是一个带有浅色中心的深色矩形),搜索/替换将仅发生在您调用它时选择的文本中。
不幸的是,执行此操作后文本仍处于未选择状态,因此如果您想在同一文本中执行另一个操作,则必须再次选择它,所以它仍然不是很好。
我认为这是一个开发人员实际上并不使用的功能(或者他们甚至不使用自己的产品来开发它?)否则它早就被修复了。
这可能比您发帖的日期更新的功能(我使用的是版本 3065)。