EmacsFR  ·   Vim  ·   GnusFR  ·   OutLookFR    ConviMailers United  
Mutt ? Parce que je le vaux bien !

Mutt french Page
Sur ce site : docs, liens et astuces sur Mutt et tous les softs associés (Vim, Emacs, MTAs, GNU-PG/PGP etc.). Bonne visite !



daCode CVS
 - [112] Articles

 - Proposer une dépêche
 - Proposer un sondage

Thèmes
 - Crypto et Privacy
 - daCode
 - Emacs
 - fetchmail
 - Mutt add-ons
 - bugs, failles, problèmes
 - Muttfr
 - Mutt Tips
 - Mutt et VIM
 - Procmail Tips

 ((Virer les signatures et positionner son curseur lors du reply))
Posté par muttfr. Approuvé le Mercredi 07 Mars à 12:22 [M]
Dépt: VIM
mutt-vim Pour ce faire, ce n'est pas mutt qu'il faut configurer, mais son éditeur par défaut. Certains, comme jed, prévoient cette option (man jed).
Dans le cas de VIM C'est un peu plus complexe mais néanmoins possible : le principe consiste à déterminer dans son vimrc, une commande chargée de remplir cette fonction, puis d'activer cette fonction par défaut en fonction du contexte (en l'occurence dans mutt).
En attach de ce message, tous les détails de la configuration.

Un grand merci à Huggie sur #parinux ;)

Note pour les gros faignants: vim fournit par défaut un sample "mail" (sur debian : /usr/share/doc/vim/examples/mail). Un simple copier-coller dans votre vimrc permettra d'atteindre cet objectif, et même quelques autres options sympathiques telles que le reformatage automatique du texte quoté.

4 commentaires

<< Comprendre les "Patterns" Mutt   Gérer les alias Mutt >>


Envoyer à un ami
Imprimer

Liens proposés
 - hermitte.free.fr/vim


Virer les signatures et positionner son curseur lors du reply | Nouveau Compte | 4 commentaires
Masquer les signatures: Score:
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.


yes ! (Score: 1) - Vendredi 09 Mars à 13:53
Ajouté par pop ( #7 ) Voir les commentaires
http://cyberion.net/linuxfr.html

oh oui :)

un de mes collègues à une signature de 17 lignes de long. Je n'ai jamais pris le temps de me renseigner sur comment virer ce genre de bruits automatiquement... mais là tout me tombe tout cuit dans la bouche :)

merci.


le plus fort c'est que l'on peut faire un 'undo' si l'on a des doutes sur les informations qui ont été deletées
[ Répondre ]

  • Re: yes ! (Score: 0) - Vendredi 09 Mars à 15:24
    Ajouté par Anonyme

    Ouais, Muttfr c'est du service public. Ca devrait même être remboursé par la sécu :-)

    Muttfr c'est _le_ bien :-)
    [ Répondre ]

  • Re: yes ! (Score: 1) - Vendredi 09 Mars à 15:59
    Ajouté par admin ( #2 ) Voir les commentaires

    Rah ça fait plaisir vos petits commentaires :)

    Par contre pour la signature y a un petit bleme auquel j'ai pas encore trouvé de solution: c'est qu'il affiche un message d'erreur lorsqu'il ne trouve pas de signature (ou que la signature du mec est trop malformée pour etre matchée par les regex). C'est pas bloquant, mais c'est ennervant.

    Ce qui l'est encore plus, c'est que dans ce cas le curseur va se placer en dessous de ta propre signature :(
    Bref...faudrait que je trouve moyen d'ajouter une petite condition :b
    [ Répondre ]


Autre façon (Score: 5 - 5) - Mercredi 11 Avril à 15:13
Ajouté par Luc ( #25 ) Voir les commentaires
http://hermitte.free.fr/

Si je puis me permettre, cette macro à deux petits inconvénients en ce qui me concerne :
- Elle beepe quand il n'y a pas de signature à supprimer
- Elle laisse les lignes 'vides' précédant la signature.


Vu que je ne vais pas faire que critiquer, voici ma solution au problème :


|function! Erase_Sig()
| " Search for the signature pattern : "^> -- $"
| let i = line ('$')
| let found = 0
| while i >= 1
| if getline(i) =~ "^> *-- $"
| let found = 1
| break
| endif
| let i = i - 1
| endwhile
| " If found, then
| if found == 1
| " First, search for the last non empty (non sig) line
| while i >= 1
| let i = i - 1
| " rem : i can't value 1
| if getline(i) !~ '^\(>\s*\)*$'
| break
| endif
| endwhile
| " Second, delete these lines plus the signature
| let i = i + 1
| exe 'normal '.i.'GdG'
| endif
|endfunction


Suivit de map ,kqs :call Erase_Sig()

Valà.
Le tout est à nouveau sur mon site :
hermitte.free.fr/vim/
Avec mail.set et les autres qui ont été légèrement modifiés dernièrement (des bugs en moins :-))

Luc Hermitte
PS: Désolé, j'ai pas réussi à activer l'indentation :-((
[ Répondre ]




<< Comprendre les "Patterns" Mutt  Gérer les alias Mutt >>



© 2001-2002 MuttFr.org - Ce document peut être reproduit par n'importe quel moyen que ce soit, pourvu qu'aucune modification ne soit effectuée et que cette notice soit préservée.