Ich bin gespannt, ob es in Sublime 2 eine Möglichkeit gibt, Text am Ende jeder Zeile einzufügen. Und umgekehrt zum Anfang jeder Zeile.
Testlinie eins
Testlinie zwei
Testlinie drei
Testlinie vier
...
Angenommen, Sie haben 100 Textzeilen im Editor und möchten Anführungszeichen am Anfang und Ende jeder Zeile einfügen.
Gibt es eine einfache Möglichkeit, dies zu tun, oder ein Plugin, das jeder kennen würde? Dies sparte mir oft viel Zeit bei verschiedenen Projekten.
Vielen Dank.
Antworten:
Sie können die Such- und Ersetzungsfunktion mit dieser Regex verwenden
^([\w\d\_\.\s\-]*)$
, um Text zu finden, und der ersetzte Text ist"$1"
.quelle
sed
?Ja, Regex ist cool, aber es gibt andere Alternativen.
Auf diese Weise können Sie mehrere Zeilen gleichzeitig bearbeiten. Jetzt können Sie am Anfang und am Ende jeder Zeile * Anführungszeichen (") oder etwas * hinzufügen .
quelle
Hier ist der Workflow, den ich ständig benutze, nur über die Tastatur
Beachten Sie, dass dies nicht funktioniert, wenn die Auswahl Leerzeilen enthält.
quelle
Home
"End
"quelle
Angenommen, Sie haben folgende Codezeilen:
Wenn Sie Suchen und Ersetzen Ctrl + Hdurch Regex verwenden , finden Sie Folgendes :
^
und ersetzen Sie es durch"
, wir haben Folgendes:Jetzt suchen wir das:
$
und ersetzen es durch"
, jetzt haben wir das:quelle
Verwenden Sie Spaltenauswahl . Die Spaltenauswahl ist eine der einzigartigen Funktionen von Sublime2. Es wird verwendet, um Ihnen mehrere übereinstimmende Cursor zu geben ( Tutorial hier ). Führen Sie einen der folgenden Schritte aus, um mehrere Cursor zu erhalten:
Maus:
Halten Sie die Umschalttaste (Windows / Linux) oder die Optionstaste (Mac) gedrückt, während Sie mit der Maus eine Region auswählen.
Durch Klicken mit der mittleren Maustaste (oder Scrollen) wird auch eine Spalte ausgewählt.
Tastatur:
Sie haben nun mehr Zeilen ausgewählt, so dass Sie könnte ein Anführungszeichen am Anfang und am Ende jeder Zeile eingeben. Es wäre besser, die Funktionen von Sublime zu nutzen und einfach " einzugeben. Wenn Sie dies tun, zitiert Sublime automatisch den ausgewählten Text.
Geben Sie ein esc, um den Mehrfachcursormodus zu verlassen.
quelle