it-swarm.com.de

Fügen Sie mit Sublime Text mehrere Zeilen zu einer zusammen

Ich bin sehr neu in Sublime Text und ich bin mir sicher, dass dies eine naive Frage ist. Betrachten Sie die Auswahl mehrerer Zeilen unter http://www.sublimetext.com/ (2/6 Folie). Ich liebe es einfach.

Ich verstehe das Ctrl (Cmd)+Shift+L "Mehrfachauswahl", damit wir die Bearbeitung gleichzeitig durchführen können. In der Demo werden jedoch auch alle Zeilen zu einer einzelnen Zeile zusammengeführt. Was ist die Abkürzung dafür?
Ich benutzte Ctrl+J Es werden jedoch nur einmal und nicht alle Vorkommen einer neuen Zeile gelöscht.

Ich benutze TextPad und benutze Find/Replace \n mit einem Leerzeichen. Aber es scheint, dass die Person, die die Demo gibt, eine Art Abkürzung verwendet.

69
Arun Manivannan

Ich denke, dass er in der Demo drückt Del, mit dem Cursor am Zeilenende, in Mehrfachauswahl. Auf diese Weise wird der \n in jeder ausgewählten Zeile entfernt.

46

Eine einzelne Befehlsverknüpfung zum Zusammenführen mehrerer Zeilen zu 1 ist "Zeilen verbinden".

  • Command + J auf dem Mac, um Linien zu verbinden.
  • CTRL + J unter Windows
  • Bearbeiten> Linien> Linien verbinden

Ein anderer Ansatz ist in den Demo-Animationen auf sublimetext.com zu sehen. Mehrfachauswahl verwenden, Ctrl+Shift+L wird verwendet, um eine Auswahl in Zeilen aufzuteilen, und jede Zeile wird dann gleichzeitig bearbeitet. end + del entfernt dann alle Zeilenumbrüche. Dies ist in Folie 2/6 unter http://sublimetexttips.com/7-handy-text-manipulation-tricks-sublime-text-2/ zu sehen

247
uroc

ctrl+a und ctrl+j scheinen an sublimem Text zu arbeiten.

23
yılmaz

Bearbeitung

join Fügt die folgende Zeile der aktuellen Zeile hinzu und ersetzt alle Leerzeichen durch ein Leerzeichen

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

Gehen Sie zur Bearbeitungsoption im Menü Bearbeiten -> Linie -> Zeilen verbinden

7
user3163041

Wenn Sie Zeilen in einer Zeile zusammenführen möchten, die auch den Anfangs- und Endraum aus der Zeile entfernt, sollte der folgende reguläre Ausdruck funktionieren:

Find What: ^\s*(.+)\s*\n
Replace With: \1
3
dardo

Join lines ist ein guter Befehl, fügt jedoch Leerzeichen zwischen den zusammengeführten Zeilen ein. Um Linien ohne Abstände zusammenzuführen, scheint der folgende Weg am einfachsten zu sein:

  1. Find -> Replace (Befehl + Wahltaste + F auf dem Mac)
  2. Ctrl+Enter, um eine neue Zeile in das Find What-Feld einzugeben.
  3. Geben Sie nichts in das Feld Replace With ein.
  4. Drücken Sie Replace All.
0