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.
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.
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. 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
ctrl+a
und ctrl+j
scheinen an sublimem Text zu arbeiten.
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
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
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:
Find -> Replace
(Befehl + Wahltaste + F auf dem Mac)Ctrl+Enter
, um eine neue Zeile in das Find What
-Feld einzugeben.Replace With
ein.Replace All
.