"全部替换"后,"Sublime文本"中的"查找/替换"面板将消失

msc*_*arf 19 sublimetext sublimetext2 sublimetext3

在Sublime中,在我执行'replace all'之后,屏幕底部的查找/替换文本框消失.我经常做多次替换alls,所以我希望盒子留在那里/坚持到我明确关闭它们.我觉得我过去曾经有过这个工作,但找不到回复它的方法.

tre*_*der 11

这仅在Sublime Text 3中测试,但也应该在ST2中工作:

  1. 选择Preferences > Key Bindings -- Default.

  2. 搜索ctrl+alt+enter并复制整个块.

  3. 选择Preferences > Key Bindings -- User.

  4. 将复制的块粘贴到任何位置并, "args": {"close_panel": true}从中删除部分.

  5. 保存Key Bindings -- User并测试它(您不需要重新启动Sublime Text).

由于您只修改了键绑定,因此您应该记住,只有在搜索和替换面板中执行Ctrl+ Alt+时,预期行为才会起作用Enter.

如果单击Replace All按钮,将应用"旧"行为 - 即面板将关闭.

  • 所以“全部替换”仍然关闭面板?有没有办法让面板*一直打开*?我对许多文件进行了多次搜索/替换所有操作,而且我还发现不断的打开-关闭很烦人。 (3认同)

beg*_*ner 11

在最新版本的 sublime 上,可以根据您的喜好关闭这些设置。

// 这确定当按下“查找全部”或“全部替换”按钮时是否关闭查找面板。请注意,这不会改变 // 键绑定行为。“close_find_after_find_all”:true,“close_find_after_replace_all”:true,

只需Preferences->Settings在右侧窗口中添加此行即可 "close_find_after_replace_all": false,

在此输入图像描述


zpa*_*win 5

2021 年 12 月更新:请参阅用户“初学者”的回答;会将其保留用于历史目的,但该答案应该是公认的解决方案;显然该功能最终在 build 4092 中添加。

我也在寻找这个(7年后!)。我还查看了设置并尝试在 sublime 论坛和谷歌上搜索...但 Trejder 的答案似乎是当前存在的唯一选项。

由于我没有看到任何对此的请求,因此我继续在 sublime 论坛上为此创建了一个功能请求。

希望它会被接受,或者某个论坛专家会告诉我我是个白痴,而且该功能已经存在。发布链接主要是为了让其他从搜索引擎徘徊的人能够检查是否有任何更新。

交叉手指:-)