webentwicklung-frage-antwort-db.com.de

Wie ersetze ich Text in einer Auswahl?

Ich habe gerade angefangen, Sublime Text 2 von Emacs zu verwenden.

Ich habe eine Textregion ausgewählt. In dieser Region möchte ich alle Textinstanzen von "0" durch "255" ersetzen.

Wie mache ich diese Art von Textersetzung?

121
user1419762

Dies frustrierte mich zum Teufel und keine der obigen Antworten brachte mir wirklich das, was ich wollte. Ich habe endlich die Antwort gefunden, nach der ich gesucht habe, auf einem Mac, wenn Sie das tun  + option + F Es wird eine Find-Replace-Leiste am unteren Rand Ihres Editors angezeigt, die lokal zu der Datei ist, die Sie geöffnet haben.

Es gibt eine Symboloption, die, wenn Sie den Mauszeiger darüber halten, "In Auswahl" sagt und die Sie auswählen können, um sie in einer Auswahl zu suchen und zu ersetzen. Ich habe auf das richtige Symbol im Screenshot unten hingewiesen.

enter image description here

Wenn Sie auf "Alle ersetzen" klicken, werden alle Instanzen von '0' Durch '255' Ersetzt.

Hinweis: Diese Funktion ist NUR verfügbar, wenn Sie sie verwenden  + option + F.

Es wird NICHT angezeigt, wenn Sie verwenden  + shift + F.

Hinweis: Dies ersetzt alle Instanzen von '0' Durch '255'. Wenn Sie 0 (Ohne Anführungszeichen) durch 255 Ersetzen möchten, geben Sie einfach 0 (Ohne Anführungszeichen) und 255 In Find What: und Replace With:.

Anmerkung:

option Schlüssel wird auch als bezeichnet alt Schlüssel.

 Schlüssel wird auch als bezeichnet command Schlüssel.

207
Paul Pettengill

Auf einem Mac können Sie den gewünschten Text auswählen und dann drücken: cmd + ctrl + G

Dadurch wird jede Instanz des ausgewählten Texts innerhalb desselben Dokuments ausgewählt. Wenn Sie jetzt mit der Eingabe beginnen, um den ursprünglich hervorgehobenen Text zu ersetzen, werden alle anderen Vorkommen gleichzeitig ersetzt.

36
Simon Wilder

Einige der Antworten hier haben nicht wirklich geholfen.

Die Leute zeigen dir, wie man Dinge findet, aber jetzt, wie man sie ersetzt.

Ich habe mich nur umgesehen, und es sieht so aus, als wäre es Ctrl+H Zum Ersetzen erhalten Sie den Suchdialog sowie einen Ersetzungsdialog. Das hat bei mir funktioniert.

25
Adam K Dean

ST2 verfügt über eine Funktion zum gleichzeitigen Ändern mehrerer Auswahlen.

  1. Doppelklicken Sie auf die erste Instanz von 0, die Sie ändern möchten.
  2. Drücken Sie die Taste für Suchen-> Weiter *, um die nächste Instanz von 0 auszuwählen, und wiederholen Sie den Vorgang, bis Sie alle Instanzen von 0 ausgewählt haben, die Sie ändern möchten.
    Wenn diese Methode eine Instanz auswählt, die Sie überspringen möchten, drücken Sie die Taste für Find-> Quick Skip Next.
  3. Stellen Sie sicher, dass die mehreren markierten Felder das sind, was Sie ersetzen möchten. Als nächstes geben Sie '255' ein und es sollten alle ausgewählten Instanzen gleichzeitig geändert werden.

* Im Menü Suchen in der Menüleiste finden Sie die richtige Tastenkombination für Ihr System. Unter Vanilla Windows wird im Menü angezeigt, dass Suchen -> Quick Add Next lautet Ctrl+D und Find -> Quick Skip Next ist Ctrl+K,Ctrl+D.

17
Joe Bergevin

Ich weiß, dass dies viele Male beantwortet wurde und alle richtig sind, aber ich würde noch eines hinzufügen:

Ähnlich wie Ctrl - D Methode, um einzelne Vorkommen der aktuellen Auswahl auszuwählen, können Sie mit alle Vorkommen in der Datei auswählen Alt+F3 bei Verwendung von Windows oder Linux (CMD+CTRL+G in der Mac-Welt).

Dies ist hilfreich für Massenänderungen.

12
jkloo

Wählen Sie zunächst den Teil des Texts aus, der die zu ändernden Bits enthält. Unter Windows (sorry) ist es Ctrl + H oder Find > Replace... Dadurch werden die Felder Suchen/Ersetzen am Ende der Datei geöffnet. Geben Sie Ihre Daten ein und klicken Sie auf Replace All (oder Ctrl + Alt + Enter)

9
garyh

1) Ctrl + F (Oder Cmd + F Auf einem Mac);
2) Geben Sie die Zeichenfolge ein, die Sie in der Eingabe unten im Fenster suchen möchten.
3) Drücken Sie "Alle suchen";

Alle Erscheinungsbilder sind jetzt ausgewählt. Mach was du willst.

beiseite

Links neben der Eingabe, die bei Ctrl + F Geöffnet wird, gibt es eine Reihe von Optionen. Es gibt eine, die so etwas wie "In ausgewähltem Text suchen" sagt. Wählen Sie einen Textbündel aus, aktivieren Sie diese Option und wiederholen Sie die obigen Schritte ab 2). Jetzt werden nur Übereinstimmungen ausgewählt, die zu dieser Auswahl gehören.

6
banzomaikaka

Sie können verwenden ctrl+F um den Text zu finden.
ctrl+h um den Ersatztext einzugeben. Dann ctrl+shift+h um den aktuell ausgewählten Text zu ersetzen und zum nächsten übereinstimmenden Text zu wechseln.

Dies ist für Windows. Sie können jedoch auch einen Mac einchecken, für den Sie möglicherweise die Tastenkombinationen in den Einstellungen überprüfen möchten.

4
xpioneer
  1. Wählen Sie das Element aus, das Sie ersetzen möchten (doppelklicken Sie darauf, oder Ctrl - F es zu finden)...

  2. Dann mache ein (Ctrl - Apple - G) auf dem Mac (aka. "Quick Find All"), um alle Vorkommen der Zeichenfolge auf einmal hervorzuheben.

  3. Geben Sie jetzt einfach Ihren Ersetzungstext direkt ein ... Alle Auswahlvorkommen werden während der Eingabe ersetzt (als ob sich Ihr Cursor an mehreren Stellen gleichzeitig befunden hätte!)

Sehr praktisch ...

3
Paul Brady

Wie @JOPLOmacedo sagte, ctrl + F ist das, was Sie brauchen, aber wenn Sie diese Verknüpfung nicht verwenden können, können Sie im Menü einchecken:

  • Find -> Find ..

    und da hast du es.
    Sie können auch eine benutzerdefinierte Tastenkombination für Suchen festlegen.

    • Einstellungen -> Tastenbelegung - Benutzer

      Als Ihre Anfrage für die Auswahl nur Anfrage gibt es eine Schaltfläche direkt neben dem Suchfeld, wo Sie sich für "in Auswahl" .

  • 2
    Gruber

    Windows
    1- Finde: CTRL + F
    2- Auswahl: Alt + Enter

    Jetzt können Sie die gesamte Auswahl auf einmal ändern, z. B. als ST-Homepage-Spot "im Fernsehen gesehen".

    Guthaben geht an: https://superuser.com/a/921806/342825

    2
    elsadek