Ich habe gerade angefangen, Sublime Text 2 von Emacs zu verwenden.
Ich habe eine Textregion ausgewählt. Innerhalb dieser Region möchte ich alle Textinstanzen von '0' durch '255' ersetzen.
Wie mache ich diese Art von Textersetzung?
Ich habe gerade angefangen, Sublime Text 2 von Emacs zu verwenden.
Ich habe eine Textregion ausgewählt. Innerhalb dieser Region möchte ich alle Textinstanzen von '0' durch '255' ersetzen.
Wie mache ich diese Art von Textersetzung?
Antworten:
Das hat mich verdammt frustriert, und keine der obigen Antworten hat mir wirklich das gebracht, was ich wollte. Ich fand schließlich die Antwort , die ich suchte, auf einem Mac , wenn Sie tun ⌘+ option+ Fwird es eine Find-Replace Leiste am unteren Rand des Editor bringen , die auf die Datei , die Sie geöffnet haben , lokal ist.
Es gibt eine Symboloption, die beim Bewegen des Mauszeigers "In Auswahl" anzeigt, die Sie auswählen können, um sie innerhalb einer Auswahl zu suchen und zu ersetzen. Ich habe auf das richtige Symbol im folgenden Screenshot gezeigt.
Klicken Sie auf Alle ersetzen, und voila, alle Instanzen von '0'
werden durch ersetzt '255'
.
Hinweis: Diese Funktion steht nur zur Verfügung, wenn Sie verwenden ⌘+ option+ F.
Es wird NICHT angezeigt, wenn Sie ⌘+ shift+ verwenden F.
Hinweis: Dadurch werden alle Instanzen von '0'
durch ersetzt '255'
. Wenn Sie wollten ersetzen 0
(ohne Anführungszeichen) mit 255
, dann setzen Sie einfach 0
(ohne Anführungszeichen) und 255
in den Find What:
und Replace With:
Felder sind.
Hinweis:
optionSchlüssel wird auch als altSchlüssel bezeichnet.
⌘Schlüssel wird auch als commandSchlüssel bezeichnet.
Ctrl+H
auf GNU / Linux oder Menü Find
>Replace...
Windows OS
seinem Ctrl+H
oder Menü Find > Replace...
, scheint das gleiche zu sein wie für Linux (siehe @cbliards Kommentar)
Auf einem Mac können Sie den gewünschten Text auswählen und dann drücken: cmd+ ctrl+G
Dadurch wird jede Instanz Ihres ausgewählten Textes innerhalb desselben Dokuments ausgewählt. Wenn Sie jetzt mit der Eingabe beginnen, um Ihren 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 gerade einen Blick darauf geworfen, und es sieht so aus, als wäre es Ctrl+ Hzum Ersetzen, dann erhalten Sie den Suchdialog sowie einen Ersetzungsdialog. Das hat bei mir funktioniert.
cmd
+ H
zum Verstecken, nicht ctrl
, obwohl ich jetzt Atom anstelle von sublime benutze und die Abkürzung zum Ersetzen alt
+ cmd
+ ist, f
damit sich die Dinge ändern können
ST2 verfügt über eine Funktion zum gleichzeitigen Ändern mehrerer Auswahlen.
* Suchen Sie im Menü Suchen in der Menüleiste nach der richtigen Tastenkombination für Ihr System. Für Vanille Windows können Sie das Menü sagt , dass Suche -> Schnell hinzufügen Weiter ist Ctrl+ Dund Finden -> Schnell überspringen Weiter ist Ctrl+ K, Ctrl+ D.
Ich weiß, dass dies viele Male beantwortet wurde und alle richtig sind, aber ich dachte, ich würde noch eine hinzufügen:
Ähnlich wie bei der Methode Ctrl- D, um einzelne Vorkommen der aktuellen Auswahl auszuwählen, können Sie bei Verwendung von Windows oder Linux ( + + in der Mac-Welt) alle Vorkommen in der Datei mit Alt+ auswählen .F3CMDCTRLG
Dies ist hilfreich für Massenänderungen.
1) Ctrl + F
(oder Cmd + F
auf einem Mac);
2) Geben Sie die Zeichenfolge ein, die Sie in der Eingabe unten im Fenster finden möchten.
3) Drücken Sie "Find All";
Alle Auftritte sind jetzt ausgewählt. Mach was du willst.
Beiseite
Links neben dem Eingang, der geöffnet wird, befinden sich eine Reihe von Optionen Ctrl + F
. Es gibt eine, die so etwas wie "In ausgewähltem Text suchen" sagt. Wählen Sie eine Reihe von Texten 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 ctrl+ verwenden 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 aber auch einen Mac einchecken, für den Sie möglicherweise die Tastenkombinationen unter "Einstellungen" überprüfen möchten.
Windows
1- Suchen: CTRL+ F
2- Auswählen: Alt+ Enter
Jetzt können Sie die gesamte Auswahl auf einmal ändern, z. B. ST-Homepage-Spot "im Fernsehen gesehen".
Das Guthaben geht an: https://superuser.com/a/921806/342825
Wählen Sie das Element aus, das Sie ersetzen möchten (doppelklicken Sie darauf oder Ctrl- Fum es zu finden) ...
Führen Sie dann auf dem Mac ein ( Ctrl- Apple- G) aus (auch bekannt als "Quick Find All"), um alle Vorkommen der Zeichenfolge auf einmal hervorzuheben.
Geben Sie jetzt einfach Ihren Ersatztext direkt ein ... Alle Auswahlvorgänge werden während der Eingabe ersetzt (als ob sich Ihr Cursor an mehreren Stellen gleichzeitig befand!).
Sehr praktisch ...
Wie @JOPLOmacedo sagte, ist ctrl+ Fdas, 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 die Suche festlegen :
Da Ihre Anfrage nur für die Auswahl angefordert wird, befindet sich direkt neben dem Suchfeld eine Schaltfläche, über die Sie sich für "In Auswahl" anmelden können .
command+shift+F
Dialog. Hatte keine Ahnung, dass es noch einen gab.