Je suis très nouveau dans Sublime Text et je suis certain que la question est naïve. Regarder la sélection de plusieurs lignes sur http://www.sublimetext.com/ (2/6 diapositive). Absolument l'amour.
Je comprends que Ctrl (Cmd)+Shift+L "sélection multiple" afin que nous puissions éditer simultanément. Cependant, dans la démo, ils fusionnent également toutes les lignes en une seule ligne. Quel est le raccourci pour cela?
J'ai utilisé Ctrl+J mais cela supprime simplement une fois et non toutes les occurrences de nouvelle ligne.
J'utilise TextPad et utilise Find/Replace \n
avec un espace vide. Mais il semble que la personne qui donne la démo utilise une sorte de raccourci.
Je pense que dans la démo, il insiste Del, avec le curseur en fin de ligne, en sélection multiple. De cette façon, le \n
est supprimé de chaque ligne sélectionnée.
Un raccourci de commande unique permettant de fusionner plusieurs lignes en 1 est "joindre des lignes".
Une autre approche est visible dans les animations de démonstration sur sublimetext.com . Utilisation de sélections multiples, Ctrl+Shift+L est utilisé pour scinder une sélection en lignes, et chaque ligne est ensuite modifiée simultanément. end + del supprimera ensuite tous les sauts de ligne. Ceci peut être vu dans la diapositive 2/6 à l'adresse http://sublimetexttips.com/7/7-handy-text-manipulation-tricks-sublime-text-2/
ctrl+a
et ctrl+j
semblent travailler sur le texte sublime 3.
Édition
join joint la ligne suivante à la ligne actuelle en remplaçant tous les espaces blancs par un seul espace
http://www.sublimetext.com/docs/commands
Aller à l'option d'édition dans le menu, Edition -> ligne -> joindre des lignes
Si vous souhaitez fusionner des lignes en une ligne qui supprime également l'espace de début et de fin de la ligne, l'expression régulière suivante devrait fonctionner:
Find What: ^\s*(.+)\s*\n
Replace With: \1
Join lines
est une bonne commande, mais ajoute des espaces entre les lignes fusionnées. Pour fusionner des lignes sans espacement, le moyen le plus simple semble être le suivant:
Find -> Replace
(Commande + Option + F sur Mac)Ctrl+Enter
pour entrer une nouvelle ligne dans le champ Find What
.Replace With
.Replace All
.