wake-up-neo.com

Erhabener Text 2 mehrzeilige Bearbeitung

Ich möchte mehrere Zeilen und jedes "Wort" in dieser Zeile bearbeiten. Zum Beispiel:

45 28 42 65
24 87 47 95
01 25 87 98

Ich möchte jede ganze Zahl in allen Zeilen auswählen und ein "0x" voranstellen, damit es so aussieht:

0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98

Ich kenne das Ctrl+shift+L um Cursor in jeder Zeile zu bekommen, aber wie kann ich die Cursor vor jeder Zahl dazu bringen, alle auf einmal zu bearbeiten?

142
Syperus

Markieren Sie die Zeilen und verwenden Sie:

  • Windows: Ctrl+Shift+L
  • Mac: Cmd ⌘+Shift+L

Sie können dann den Cursor nach Herzenslust bewegen und alle Zeilen gleichzeitig bearbeiten.

Es wird im Menü "Auswahl" auch "In Linien aufteilen" genannt.

273
Owen

Verwenden Sie mehrere Cursor und Spaltenauswahl.

In Ihrem Fall müssen Sie nur die Cursor am Anfang jeder Spalte platzieren, die die "Wörter" enthält.

Linux und Windows

  • Klicken und ziehen Sie, um die Spalte (n) auszuwählen: Shift + RightMouseBtn
  • Fügen Sie der Auswahl weitere Spalten hinzu, indem Sie auf "Klicken und Ziehen" klicken: Ctrl + Shift + RightMouseBtn
  • Spalte (n) von der Auswahl entfernen: Alt + Shift + RightMouseBtn
  • Fügen Sie einzelne Cursor hinzu: Ctrl + LeftMouseBtn
  • Einzelne Cursor entfernen: Alt + LeftMouseBtn

Mac

  • Klicken und ziehen Sie, um die Spalte (n) auszuwählen: Option⌥ + LeftMouseBtn
  • Fügen Sie der Auswahl weitere Spalten hinzu, indem Sie auf "Klicken und Ziehen" klicken: Option⌥ + LeftMouseBtn
  • Spalte (n) von der Auswahl entfernen: Cmd⌘ + Option⌥ + shift + LeftMouseBtn
  • Fügen Sie einzelne Cursor hinzu: Cmd⌘ + LeftMouseBtn
  • Einzelne Cursor entfernen: Cmd⌘ + Option⌥ + shift + LeftMouseBtn

Dann nach Bedarf bearbeiten. Geben Sie in Ihrem Fall Folgendes ein x.

Sie können auch nach Bedarf zum Ende oder Anfang der Wörter navigieren, die Wörter auswählen und mit Anführungszeichen oder Klammern umgeben und so weiter.


Verweise:

78
elomage

Arbeitete für mich an OS X + Sublime Build 3083:

OPTION (ALT) + select lines
9
Jose Alban

Ich bin nicht sicher, ob es "out of the box" möglich ist. Und leider kenne ich auch kein passendes Plugin ... Um das von Ihnen vorgeschlagene Problem zu lösen, könnten Sie reguläre Ausdrücke verwenden.

  1. Befehl + F (Suchen)
  2. Regexp: [^ ]+ (oder \d+ oder was auch immer Sie bevorzugen)
  3. Option + F (Alle suchen)
  4. Bearbeite es

Die Tastenkombinationen können je nach Betriebssystem und persönlichen Vorlieben variieren (meine sind für OS X).

3
FreeNickname

Unter Linux stand ich vor demselben Problem. Was ich tat, war, den gesamten Inhalt auszuwählen (Strg-A) und dann Strg + Umschalt + L,. Zu drücken. Es gibt einen Cursor in jeder Zeile und dann können Sie Fügen Sie jeder Spalte einen ähnlichen Inhalt hinzu.

Sie können auch andere Operationen wie Ausschneiden, Kopieren und Einfügen von Spalten ausführen.

PS: - Wenn Sie einen rechteckigen Datensatz aus Text auswählen möchten, können Sie auch die rechte Maustaste gedrückt halten und die Daten rechteckig auswählen. Drücken Sie dann STRG + UMSCHALT + L, um den Cursor in jeder Zeile anzuzeigen.

2
StuckWithSpring

Unter Windows bevorzuge ich Ctrl + Alt + Down.

Es wählt die Zeilen nacheinander aus und startet automatisch den Mehrzeilen-Editor-Modus. Auf diese Weise ist es etwas schneller. Wenn Sie viele Zeilen bearbeiten müssen, wählen Sie den Text und aus Ctrl + Shift + L ist eine bessere Wahl.

1
Semih Sezer

Es ist in Ordnung, jede Nummer manuell für einen kleinen Satz von Nummern auszuwählen, wie in Ihrem Beispiel, aber für größere Sammlungen können Sie eine Regex-Suche durchführen, die die Arbeit für Sie erledigt.

Ctrl + F öffnet die Suchleiste.

Regex-Suchen werden durch Klicken auf die Schaltfläche ". *" Ganz links aktiviert.

Geben Sie "\ d +" ein, um nach allen Vorkommen von 1 oder mehr Ziffern zu suchen. Durch Klicken auf die Schaltfläche "Alle suchen" wird jede dieser Nummern einzeln ausgewählt.

Dann können Sie verwenden Ctrl + Shift + L um die Auswahl in mehrere Cursor umzuwandeln. Von hier aus können Sie tun, was Sie möchten.

0
Nolan Luckett

Windows: Ich ziehe Alt + F3 vor, um eine Zeichenfolge zu suchen und alle Instanzen der Suchzeichenfolge gleichzeitig zu ändern.

http://www.sublimetext.com/docs/selection

0
tomcat

strg + Umschalt + Rechtsklick funktioniert so besser

0
chris_cx