2013-01-18 95 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