2013-01-18 14 views
12

In Sublime, nachdem ich eine "alle ersetzen", die Textfelder suchen/ersetzen am unteren Rand des Bildschirms verschwinden. Ich tue oft mehrere Ersetzungen, also möchte ich, dass die Boxen dort bleiben/persistieren, bis ich sie explizit schließe. Ich habe das Gefühl, dass ich das in der Vergangenheit geschafft habe, aber ich finde keinen Weg, um darauf zurück zu kommen.Suchen/Ersetzen Textfelder in Sublime Text verschwinden nach Alle ersetzen

+0

Dies ist eine wichtige Frage, ich habe versucht, das Gleiche zu tun! – vgoklani

+0

Haben Sie versucht, Sublime neu zu installieren? – chuff

+0

Ja. Das Standardverhalten scheint zu sein: Für ein einzelnes Suchen oder Ersetzen werden die Felder nicht geschlossen. Aber nach einem Find All oder Replace All, sie tun, auch nach der Neuinstallation. Es wird sehr nervig, die Box wieder öffnen zu müssen. Ich möchte nur, dass es dort für die gesamte Bearbeitungssitzung sitzt. – bahmait

Antwort

8

Dies ist nur in Sublime Text 3 getestet, sollte aber auch in ST2 arbeiten:

  1. Select Preferences > Key Bindings -- Default.

  2. Suchen Sie nach ctrl+alt+enter und kopieren Sie den gesamten Block.

  3. Wählen Sie Preferences > Key Bindings -- User.

  4. Paste kopierten Block irgendwo und entfernen Sie , "args": {"close_panel": true} Teil davon.

  5. Speichern Sie Key Bindings -- User und testen Sie es (Sie müssen Sublime Text nicht neu starten).

Da Sie geändert haben nur der Schlüssel Bindung, sollten Sie daran denken, die das Verhalten nur funktionieren wird erwartet, wenn Sie Ctrl +Alt + Geben Sie innerhalb & Panel ersetzen Suche auszuführen.

Wenn Sie auf die Schaltfläche Replace All klicken, wird das "alte" Verhalten angewendet - das Panel wird geschlossen.

+1

Funktioniert! Awesome ... –

+0

Also "Ersetzen alle" schließt immer noch das Panel? Gibt es eine Lösung, um das Panel immer offen zu halten? Ich mache mehrere Suchen/Ersetze-alle Operationen über viele Dateien und ich finde auch das ständige Öffnen-Schließen-mühsam. – cbmtrx

1

Es gibt zwei verschiedene Arten von Suchfeldern, die Sie in Sublime Text 2 verwenden können. Es gibt die normale Suche und die inkrementelle Suche. Der Hauptunterschied zwischen diesen beiden Suchfeldern ist das Verhalten der Eingabetaste. Im normalen Suchbereich wird mit der Eingabetaste zur nächsten Instanz und im inkrementellen Suchbereich die Eingabetaste die erste Instanz gesucht und anschließend das Fenster geschlossen.

die Abkürzungstasten für Windows sind wie folgt:

  • Strg + F: Regulär Suche
  • Strg + I: Inkrementelle Suche

Diese Seite Weitere Informationen zu Suchen und Ersetzen hat in Sublime Text 2 wenn du interessiert bist:

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

+0

Meine Frage: Gibt es eine Möglichkeit, den vollen Fund/Ersatz dort sitzen zu lassen, egal was du damit machst, auf Nachfrage? – bahmait

+0

Wenn ich mich nicht irre, sollte die normale Suche das tun. Ist das die, die du benutzt hast? – tayopi

+0

Es ist, ja. Reguläres Suchen (oder Ersetzen) bleibt nach einem einmaligen Fund oder einem einmaligen Austausch bestehen. Aber nicht nach einem Alles finden oder Alle ersetzen. Ich glaube, es gibt einen Weg, um Letzteres zu bekommen. – bahmait

2

Bearbeiten: siehe akzeptierte Antwort - das war make-do mit anderen Funktionen.

command+shift+f auf dem Mac. (Wahrscheinlich ctrl+shift+f für Nicht-Mac.)

Lassen Sie das Feld "Where" nur für die aktuelle Datei oder einen Pfad zu einem übergeordneten Ordner, um alles in Eltern und Kindern zu tun.

Klicken Sie auf "Suchen". Sie werden gefragt, ob Sie alle Vorkommen ersetzen möchten.

Nur auf Sublime 3 getestet.

+0

@enrey Ihren Kommentar neu gelesen hat mich denken: Danke! – bahmait

Verwandte Themen