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?
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.
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.
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.
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.
ST2 verfügt über eine Funktion zum gleichzeitigen Ändern mehrerer Auswahlen.
* 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.
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.
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)
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.
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.
Wählen Sie das Element aus, das Sie ersetzen möchten (doppelklicken Sie darauf, oder Ctrl - F es zu finden)...
Dann mache ein (Ctrl - Apple - G) auf dem Mac (aka. "Quick Find All"), um alle Vorkommen der Zeichenfolge auf einmal hervorzuheben.
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 ...
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:
und da hast du es.
Sie können auch eine benutzerdefinierte Tastenkombination für Suchen festlegen.
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" .
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