Supprimer les lignes blanches sous vim
Joseph Tux
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Les expressions rationnelles de vim permettent-elles de supprimer les lignes blanches ?
Les lignes /^$/ sont reconnues, on peut agir dessus, mais peut-on les supprimer ?
( il de s'agit pas d'appliquer la commande "dd" , par exemple, mais bien d'intégrer cette commande dans une regex ! )
merci
Les expressions rationnelles de vim permettent-elles de supprimer les lignes blanches ?
Les lignes /^$/ sont reconnues, on peut agir dessus, mais peut-on les supprimer ?
( il de s'agit pas d'appliquer la commande "dd" , par exemple, mais bien d'intégrer cette commande dans une regex ! )
merci
Configuration: Linux Debian Etch
2 réponses
-
Salut,
:g/^$/d
;-))
-
Merci (et bravo )jipici
je viens enfin de trouver aussi une réponse:[1]
Supprimer les lignes vides::% s/^\n//
(différencie blanches et vides)
Supprimer les lignes blanches ou vides::'% s/^\[\[:space:\]\]*\n//g'
(cumule blanches et vides)
(note: Il n'y a pas d'antislash devant les crochets, sous vim, - juste une limite vis a vis de l'affichage sous ce forum.)
Encore merci
[1] comme souvent, après avoir longtemps et lamentablement séché, et m'être résigné à solliciter de l'aide, sans doute par orgueil, la solution se présente !! -
Encore merci-
Merci pour le complément d'info ;-))
(note: Il n'y a pas d'antislash devant les crochets, sous vim, - juste une limite vis a vis de l'affichage sous ce forum.)
Il suffit de mettre une balise (ital par exemple) entre les crochets ouvrants et la mise en forme reste:'% s/^[[:space:]]*\n//g'
;-))
[1] comme souvent, après avoir longtemps et lamentablement séché, et m'être résigné à solliciter de l'aide, sans doute par orgueil, la solution se présente !!
C'est souvent le cas effectivement ;-)
-