Frage

Ich bin neugierig, ob es eine Möglichkeit gibt, Text an das Ende jeder Zeile in Sublime 2 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 an den Anfang und das Ende jeder Zeile einfügen.

Gibt es eine einfache Möglichkeit, dies zu tun, oder ein Plugin, das jeder kennen würde?Dies würde mir bei verschiedenen Projekten oft viel Zeit sparen.

Danke.

War es hilfreich?

Lösung

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

Andere Tipps

yeah regex ist cool, aber es gibt andere alternative.

  • Wählen Sie alle Zeilen aus, die Sie vor Präfix oder Suffix
  • goto-Menü Auswahl -> in Zeilen aufgeteilt ( cmd / ctrl + shift + l)

Hiermit können Sie mehrere Zeilen gleichzeitig bearbeiten.Jetzt können Sie * Zitate (") oder irgendetwas * beim Start und Ende jeder Zeilen hinzufügen.

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

    .
  1. Strg / cmd + a Alle auswählen
  2. Strg / cmd + shift + l in Zeilen aufgeteilt
  3. ' jede Zeile mit Zitaten umgeben
  4. Beachten Sie, dass dies nicht funktioniert, wenn in der Auswahl leere Linien vorhanden sind.

    .
  1. Wählen Sie alle Zeilen aus, auf denen Sie Präfix oder Suffix hinzufügen möchten.(Wenn Sie jedoch Präfix oder Suffix auf nur bestimmte Zeilen hinzufügen möchten, können Sie Strg + Linke Maustaste verwenden, um mehrere Cursors zu erstellen.)
  2. Push Strg + SHIFT + L .
  3. Push Startseite Taste und fügen Sie Präfix hinzu.
  4. Push Ende Taste und Suffix hinzufügen.
  5. Hinweis, Deaktivieren Sie WordWrap, andernfalls funktioniert es nicht ordnungsgemäß, wenn Ihre Zeilen länger als die Breite von Sublime sind.

Nehmen wir an, Sie haben diese Codezeilen:

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

Wobei Suchen und Ersetzen Strg+H mit Regex lass uns das finden: ^ und ersetzen Sie es durch ", wir werden das haben:

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

Jetzt lass uns das suchen: $ und ersetzen Sie es durch ", jetzt werden wir das haben:

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

Verwenden Sie Spaltenauswahl . Die Spaltenauswahl ist eines der einzigartigen Merkmale von Sublime2; Es wird verwendet, um Ihnen mehrere übereinstimmende Cursors zu geben ( Tutorial hier ). Um mehrere Cursors zu erhalten, führen Sie einen der folgenden Schritte aus:

maus:

    .
  • Halten Sie die Umschalttaste (Windows / Linux) oder die Optionstaste (MAC) gedrückt, während Sie einen Bereich mit der Maus auswählen.

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

Tastatur:

    .
  • Wählen Sie die gewünschte Region aus.
  • type steuerung + shift + l (windows / linux) oder Befehl + shift < / kbd> + l (mac)

Sie haben jetzt mehrere Zeilen ausgewählt, sodass Sie am Anfang und das Ende jeder Zeile ein Anführungszeichen eingeben können. Es wäre besser, die Fähigkeiten von Sublime zu nutzen, und tippen Sie einfach ". Wenn Sie dies tun, zitiert er den ausgewählten Text automatisch.

Typ ESC , um mehrere Cursor-Modus zu verlassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top