it-swarm.com.de

Wie füge ich Text am Ende jeder Zeile ein? Erhaben 2

Ich bin neugierig, ob es in Sublime 2 eine Möglichkeit gibt, Text an das 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 kennt? Das spart mir oft viel Zeit bei verschiedenen Projekten.

Vielen Dank.

152
Antonio Herrera

Sie können die Funktion Suchen & Ersetzen mit diesem regulären Ausdruck ^([\w\d\_\.\s\-]*)$ verwenden, um nach Text zu suchen, und der ersetzte Text ist "$1".

26
Yohann

Ja, Regex ist cool, aber es gibt andere Alternativen.

  • Wählen Sie alle Zeilen aus, die Sie mit einem Präfix oder Suffix versehen möchten
  • Gehe zu Menü Auswahl -> In Zeilen aufteilen (Cmd/Ctrl + Shift + L)

Auf diese Weise können Sie mehrere Zeilen gleichzeitig bearbeiten. Jetzt können Sie am Anfang und am Ende jeder Zeile * Anführungszeichen (") oder alles andere * einfügen.

544
palaniraja

Hier ist der Workflow, den ich die ganze Zeit benutze, nur über die Tastatur

  1. Ctrl/Cmd + A Wählen Sie Alle
  2. Ctrl/Cmd + Shift + L In Linien aufteilen
  3. ' Umschließen Sie jede Zeile mit Anführungszeichen

Beachten Sie, dass dies nicht funktioniert, wenn die Auswahl leere Zeilen enthält.

76
  1. Wählen Sie alle Zeilen aus, in denen Sie ein Präfix oder Suffix hinzufügen möchten. (Wenn Sie jedoch nur bestimmten Zeilen ein Präfix oder Suffix hinzufügen möchten, können Sie verwenden ctrl+Left mouse button mehrere Cursor erstellen.)
  2. Drücken Ctrl+Shift+L.
  3. Drücken Home eingeben und Präfix hinzufügen.
  4. Drücken End Schlüssel und Suffix hinzufügen.

Hinweis: Deaktivieren Sie den Zeilenumbruch, da er sonst nicht richtig funktioniert, wenn Ihre Zeilen länger als die Breite von sublime sind.

48
Harry

Angenommen, Sie haben folgende Codezeilen:

test line one
test line two
test line three
test line four

Mit Suchen und Ersetzen Ctrl+H mit Regex finden wir folgendes: ^ und ersetze es durch ", wir haben das:

"test line one
"test line two
"test line three
"test line four

Lassen Sie uns nun Folgendes durchsuchen: $ und ersetze es durch ", jetzt haben wir das:

"test line one"
"test line two"
"test line three"
"test line four"
31
Tomatrox

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) bzw. die Wahltaste (Mac) gedrückt, während Sie eine Region mit der Maus auswählen.

  • Durch Klicken auf die mittlere Maustaste (oder Scrollen) wird auch eine Spalte ausgewählt.

Tastatur:

  • Wählen Sie die gewünschte Region.
  • Art control+shift+L (Windows/Linux) oder command+shift+L (Mac)

Sie haben jetzt mehrere Zeilen ausgewählt, sodass Sie könnte ein Anführungszeichen am Anfang und Ende jeder Zeile eingeben. Es ist besser, die Funktionen von Sublime zu nutzen und einfach " einzugeben. Wenn Sie dies tun, zitiert Sublime den ausgewählten Text automatisch in Anführungszeichen.

Art esc um den Mehrfachcursor-Modus zu verlassen.

21
dbn