Sublime Text:在“替换”功能中禁用刷新/替换?

问题描述

使用“替换...”[查找菜单] 功能底部会出现一个滑入式,其中包含“查找:”的选项字段/条目,在其下方,一个用于“替换:”

例如通过使用“全部替换”完成替换[例如“查找:abc”,“替换:xyz”],滑入消失

现在进行另一个新的搜索,例如在选择了不同的文档中,让我们说像“oha”这样的词,当使用“换……”再说一遍。这就是说,现在在“查找:”中,条目确实显示为“oha”,但没有手动粘贴——之前搜索中的“abc”条目已被替换

然而,“Replace:”-entry-field 中的最后一个条目保持不变

这是“查找:”条目,它会自动填写/不带选项[据我所知]

这正是我的问题: 任何修改 Sublime 设置的选项,以便在“查找:”中没有任何更改/自动复制/填充?

很烦人的行为,正如我所经历的,例如,当不得不在类似文本中只替换一个字符组合时,每次复制选择的文本在“查找:”时自动复制/填充而不是离开直到 usr 选择从以前的替换调用修改该条目

解决方法

FindFind and Replace 小部件会自动使用当前选择(如果有)或该框中使用的先前值填充“查找”框。例如,此框是一个下拉列表,其中包含以前使用的值,因此您可以轻松地在该窗口中返回历史记录,而不必重新键入复杂的正则表达式。

当“查找”框打开时预先填充了一个值,它会被自动选中,因此要删除它,您只需点击 BackspaceDelete .或者,您可以直接开始输入新的搜索查询,它会清除旧的搜索查询。

Sublime Text 4 中有一个设置可以修改此行为:

// If true,the selected text will be copied into the find panel when it's
// shown.
// On Mac,this value is overridden in the platform specific settings.
"find_selected_text": true,

如果您在用户设置中设置了 "find_selected_text": false,,则可以禁用此行为。