首页 > 解决方案 > Sublime Text:在“替换”功能中禁用刷新/替换?

问题描述

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

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

现在进行另一个新的搜索,例如在一个文档中选择了一个不同的词,比如“oha”,当使用“替换.. 。“ 再次。也就是说,现在在“查找:”中,该条目确实显示为“oha”,但并未手动将其粘贴到 - 先前搜索中的“abc”条目已被替换

但是,“替换:”-entry-field 中的最后一个条目保持不变

它是“查找:”条目,在没有选项的情况下自动填写[据我所知]

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

非常烦人的行为,正如我所经历的那样,例如,当必须在相似的文本中只替换一个字符组合时,并且每次复制选择的文本在“查找:”处自动复制/填充时,而不是让它一直到usr 选择从以前的替换调用中修改该条目

标签: sublimetextreplaceallsublimetext4

解决方案


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

当 Find 框打开时预先填充了一个值,它会被自动选中,因此要摆脱它,您只需点击Backspace或即可Delete。或者,您可以开始输入新的搜索查询,它会删除旧的。

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,在用户设置中进行设置,则可以禁用此行为。


推荐阅读