2013-01-18 63 views
12

在Sublime中,我做了一个'全部替换'后,屏幕底部的查找/替换文本框消失。我经常做多个替换所有东西,所以我希望盒子呆在那里/坚持下去,直到我明确地关闭它们。我觉得我已经得到了这个工作在过去,但无法找到回到它的方式。查找/替换Sublime Text中的文本框全部替换后消失

+0

这是一个重要的问题,我一直在尝试做同样的事情! – vgoklani

+0

你有没有试过重装Sublime? – chuff

+0

是的。默认行为似乎是:对于单个查找或替换,这些框不会关闭。但是在查找全部或全部替换之后,即使在重新安装之后,它们也会这样做。它不得不重新打开盒子非常烦人。我只想让它在整个编辑会议期间坐在那里。 – bahmait

回答

8

这在崇高的文本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键+输入里面 &搜索替换面板的行为只会工作。

如果您点击Replace All按钮,将应用“旧”行为 - 即面板将被关闭。

+1

作品!太棒了... –

+0

那么'全部替换'仍然关闭面板?是否有解决方案来保持面板始终开放*?我在多个文件中执行多个搜索/替换 - 所有操作,而且我还发现持续的开闭关系令人厌烦。 – cbmtrx

1

您可以在Sublime Text 2中使用两种不同类型的搜索面板。有常规搜索和增量搜索。这两个搜索面板的主要区别在于Enter键的行为。在常规搜索面板中,输入移动到下一个实例,在增量搜索面板中,回车键找到第一个实例,然后关闭面板。

用于Windows的快捷键如下:

  • 按Ctrl + F:普通搜索
  • 按Ctrl + I:增量搜索

这个网站有关于搜索和替换的详细信息in Sublime Text 2如果你感兴趣:

http://docs.sublimetext.info/en/latest/search_and_replace/search_and_replace.html

+0

我的问题:有没有办法让全面查找/替换坐在那里,无论你做什么,按需? – bahmait

+0

如果我没有弄错,常规搜索应该这样做。那是你一直在使用的吗? – tayopi

+0

是的,是的。常规查找(或替换)将保留在一次只查找或一次替换之后。但不是在全部查找或全部替换之后。我相信有办法获得后者。 – bahmait

2

编辑:查看接受的答案 - 这是使用其他功能的make-do。

command+shift+f在Mac上。 (适用于非Mac的ctrl+shift+f

将“Where”框留空仅适用于当前文件或父文件夹的路径,以便在父母和子女内执行所有操作。

点击“查找”。警报会询问您是否要替换所有的事件。

仅在Sublime 3上测试。

+0

@enrey重新读你的评论让我思考:谢谢! – bahmait