Comment fusionner plusieurs lignes en une seule ligne dans VIM?
par exemple:
Je veux fusionner ce texte
CATÉGORIES = ["Livres",
'Business',
'L'éducation',
"Divertissement",
'Finance',
"Jeux",
Santé & Fitness",
"Mode de vie",
"Médicaux",
"Musique",
'Navigation',
'News',
La "photographie",
'Productivité',
"Référence",
Réseautage Social,
'Sports',
"Voyager",
"Utilities",
"Météo",
'Tous', ]
en
CATÉGORIES = ["Livres", "Business", "Éducation", "Divertissement", "Finances", 'Jeux', 'soins de Santé & Fitness', 'style de Vie', 'Médical', 'Musique', 'Navigation', 'News', 'Photographie', 'Productivité', 'Référence', 'Réseaux Sociaux', 'Sport', 'Voyage', 'Utilitaires', 'Météo', 'All', ]
- Pourquoi ne pas tout simplement effectuer une sélection visuel, puis appuyez sur
J
?
Vous devez vous connecter pour publier un commentaire.
En mode de commande:
Par exemple: ici, vous voulez faire de l'ensemble de la mémoire tampon:
Si vous voulais juste faire 10 lignes à partir de la position actuelle du curseur:
Si vous ne voulez pas remplacer les nouvelles lignes avec des espaces de l'utiliser ! après j.
Et pour le uberfancy:
Serait aller à la ligne 5, et de participer à la prochaine 20 lignes.
La plus intuitive approche serait d'utiliser vim visuel de la ligne de mode
shift + v
. Tout ce que vous avez à faire est de sélectionner le contenu que vous souhaitez fusionner dans une seule ligne, puis appuyez surshift + j
.Utiliser le J (majuscule) enfoncée. Elle va rejoindre les lignes pour vous
Vérifier cette thread pour plus d'options de jointure, et de voir la page d'aide.
Pour cet exemple, les commandes suivantes de travail:
ou
Ou
Et si vous avez:
Ou à joindre le tout à partir de l'ouverture de crochet à crochet de fermeture (en supposant que vous avez beaucoup dans votre fichier) et laisser les autres lignes intactes
est simple et rapide.