Le 7 septembre 2008 à 21:09, Nicolas Matringe a formulé dans un style qui lui est propre l'idée suivante :
Salut
Ugh et merci.
Alors euh comme ça je dirais C-x r k (kill-rectangle)
le rectangle est bien killed mais un seul par C-x r-k.
Non. Il suffit de marquer le coint haut a gauche de ton rectangle et le coin bas a droite *puis* C-x r k RET.
En gros, le coin haut a gauche c'est celui correspondant a ta premiere ligne. Le coin bas a droite celui de ta derniere ligne (avant le premier caractere).
Et y a-t-il quelque chose pour tuer les lignes vides ?
Le 7 septembre 2008 à 21:09, Nicolas Matringe a formulé dans un style
qui lui est propre l'idée suivante :
Salut
Ugh et merci.
Alors euh comme ça je dirais C-x r k (kill-rectangle)
le rectangle est bien killed mais un seul par C-x r-k.
Non. Il suffit de marquer le coint haut a gauche de ton rectangle
et le coin bas a droite *puis* C-x r k RET.
En gros, le coin haut a gauche c'est celui correspondant a ta
premiere ligne. Le coin bas a droite celui de ta derniere ligne
(avant le premier caractere).
Et y a-t-il quelque chose pour tuer les lignes vides ?
Le 7 septembre 2008 à 21:09, Nicolas Matringe a formulé dans un style qui lui est propre l'idée suivante :
Salut
Ugh et merci.
Alors euh comme ça je dirais C-x r k (kill-rectangle)
le rectangle est bien killed mais un seul par C-x r-k.
Non. Il suffit de marquer le coint haut a gauche de ton rectangle et le coin bas a droite *puis* C-x r k RET.
En gros, le coin haut a gauche c'est celui correspondant a ta premiere ligne. Le coin bas a droite celui de ta derniere ligne (avant le premier caractere).
Et y a-t-il quelque chose pour tuer les lignes vides ?
C-M-% C-q C-j C-q C-j + RET C-q C-j RET
Voili voilou
Xavier Maillard
Xavier Maillard writes:
Et y a-t-il quelque chose pour tuer les lignes vides ?
C-M-% C-q C-j C-q C-j + RET C-q C-j RET
Une alternative moins lourde:
M-x flush-lines RET ^$ RET
flush-lines supprime toutes les lignes correspondant a un pattern donne (une expression reguliere).
Ou bien encore
C-x C-o (aka M-x delete-blank-lines)
Revoili voilou.
Xavier Maillard <xma@gnu.org> writes:
Et y a-t-il quelque chose pour tuer les lignes vides ?
C-M-% C-q C-j C-q C-j + RET C-q C-j RET
Une alternative moins lourde:
M-x flush-lines RET ^$ RET
flush-lines supprime toutes les lignes correspondant a un pattern
donne (une expression reguliere).
1. je copie les espaces qui vont du début d'une ligne au premier caractère (exclu) autre que l'espace de cette même ligne puis je fais un rechercher-remplacer de ce que j'ai copié par rien :
Là, j'ai mieux, car plus général -- et donc utilisable facilement dans d'autres contextes.
Il faut sélectionner la région, puis faire :
C-u -16 C-x TAB
Ca ne fonctionnera que pour une ligne/un bloc. D'ou l'utilite du kill-rectangle.
1. je copie les espaces qui vont du début d'une ligne au
premier caractère (exclu) autre que l'espace de cette
même ligne puis je fais un rechercher-remplacer de ce que
j'ai copié par rien :
Là, j'ai mieux, car plus général -- et donc utilisable
facilement dans d'autres contextes.
Il faut sélectionner la région, puis faire :
C-u -16 C-x TAB
Ca ne fonctionnera que pour une ligne/un bloc. D'ou l'utilite du
kill-rectangle.
1. je copie les espaces qui vont du début d'une ligne au premier caractère (exclu) autre que l'espace de cette même ligne puis je fais un rechercher-remplacer de ce que j'ai copié par rien :
Là, j'ai mieux, car plus général -- et donc utilisable facilement dans d'autres contextes.
Il faut sélectionner la région, puis faire :
C-u -16 C-x TAB
Ca ne fonctionnera que pour une ligne/un bloc. D'ou l'utilite du kill-rectangle.
Xavier Maillard
Guillaume Connan writes:
Le 7 septembre 2008 à 22:09, Xavier Maillard vraute ze foloving massage :
C-M-% C-q C-j C-q C-j + RET C-q C-j RET
Une alternative moins lourde:
M-x flush-lines RET ^$ RET
flush-lines supprime toutes les lignes correspondant a un pattern donne (une expression reguliere).
Ou bien encore
C-x C-o (aka M-x delete-blank-lines)
Merci les gars pour ces précieux renseignements !
Tant que j'y suis... une petite question sur replace-regexp. Le . et le - sont des caractères réservés. Comment les "neutraliser" ?
Par exemple, je voudrais tronquer à 3 chiffres après le point les nombres de ma liste : 96.415054 -> 96.415 -1202.851685 -> -1202.851