Ich bin sehr neu in Sublime Text und ich bin sicher, dass dies eine naive Frage ist. Beobachten Sie die Auswahl mehrerer Zeilen unter http://www.sublimetext.com/ (2/6 Folie). Ich liebe es absolut.
Ich verstehe, dass Ctrl (Cmd)+ Shift+ L"Mehrfachauswahl", damit wir die Bearbeitung gleichzeitig durchführen können. In der Demo werden jedoch auch alle Zeilen zu einer einzigen Zeile zusammengeführt. Was ist die Abkürzung dafür?
Ich habe Ctrl+ verwendet, Jaber es löscht nur einmal und nicht alle Vorkommen einer neuen Zeile.
Ich benutze TextPad und benutze Suchen / Ersetzen \n
durch ein leeres Leerzeichen. Aber es scheint, dass die Person, die die Demo gibt, eine Abkürzung verwendet.
quelle
Eine einzelne Befehlsverknüpfung zum Zusammenführen mehrerer Zeilen zu 1 ist "Zeilen verbinden".
Ein anderer Ansatz ist in den Demo-Animationen auf sublimetext.com zu sehen . Bei Verwendung mehrerer Auswahlen wird Ctrl+ Shift+ Lverwendet, um eine Auswahl in Zeilen aufzuteilen, und jede Zeile wird dann gleichzeitig bearbeitet. end+ entfernt deldann alle Zeilenumbrüche. Dies ist in Folie 2/6 unter http://sublimetexttips.com/7-handy-text-manipulation-tricks-sublime-text-2/ zu sehen.
quelle
ctrl+a
undctrl+j
scheint an erhabenem Text 3 zu arbeiten.quelle
Bearbeitung
join Verbindet die folgende Zeile mit der aktuellen Zeile und ersetzt alle Leerzeichen zwischen Leerzeichen durch ein einzelnes Leerzeichen
http://www.sublimetext.com/docs/commands
Gehen Sie zur Bearbeitungsoption im Menü Bearbeiten -> Linie -> Linien verbinden
quelle
Wählen Sie die Zeilen aus, die Sie zusammenführen möchten, und drücken
Ctrl + j
Sie. Wenn Sie alle Dateien in einer Zeile erstellen möchten, tun Sie diesCtrl + a
undCtrl + j
.quelle
Wenn Sie Zeilen zu einer Zeile zusammenführen möchten, die auch den Anfangs- und Endbereich aus der Zeile entfernt, sollte der folgende reguläre Ausdruck funktionieren:
quelle
Join lines
ist ein guter Befehl, fügt jedoch Leerzeichen zwischen den zusammengeführten Zeilen hinzu. Der einfachste Weg, Linien ohne Abstand zusammenzuführen, scheint der folgende zu sein:Find -> Replace
(Befehl + Option + F auf Mac)Ctrl+Enter
um eine neue Zeile in dasFind What
Feld einzugeben .Replace With
Feld ein.Replace All
.quelle
Ich habe in Sublime Text 3 einen Regex-Ansatz wie folgt verwendet:
$\n\s*
(Zeilenende, Wagenrücklauf und eine beliebige Anzahl von Leerzeichen, einschließlich Null, die am Anfang der nächsten Zeile stehen sollten).Dies sollte den Trick machen!
quelle