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

 ((personnaliser ses headers en mode édition))
Posté par muttfr. Approuvé le Mardi 06 Novembre à 22:32 [M]
mutt-vim Ce qui suit est un petit extrait (écourté) de l'article que je vous ai concocté pour Linuxmag ce mois-ci, parce que je manque d'inspiration et que certains visiteurs s'en plaignent :)
***
Par défaut, mutt intervient de manière pseudo interactive lors de l'envoi d'un message, pour renseigner les champs To, subject ... Pour éditer et personnaliser ses headers :
# ~/.muttrc
set edit_headers

le reste se passe dans la configuration de l'éditeur par défaut, en l'occurence VIM:

  1. sourcer dans son vimrc le fichier contenant les propriétés vim pour mutt :au BufEnter ~/.tmp/mutt* so ~/.vim/mutt.colors ;
  2. créer et renseigner le fichier  /.vim/mutt.colors (exemple ci-dessous). Pour plus d'informations sur la syntaxe de ce fichier et les différentes couleurs disponibles, taper :help highlight, :help cterm ou :help colors dans VIM.

" exemple de fichier ~/.vim/mutt.colors

hi mailHeaderKey  ctermfg=cyan
hi mailSubject    ctermfg=magenta
hi mailHeader     ctermfg=darkcyan
hi mailEmail      ctermfg=yellow
hi mailSignature  ctermfg=darkmagenta
hi mailQuoted1    ctermfg=darkgreen
hi mailQuoted2    ctermfg=darkcyan
hi mailQuoted3    ctermfg=darkmagenta
hi mailQuoted4    ctermfg=blue
hi mailQuoted5    ctermfg=darkblue
hi mailQuoted6    ctermfg=black

La liste complète de ces différents champs (emails, en-têtes, subject ...)est en fait définie dans un des fichiers de syntaxe vim, mail.vim (sous debian, /usr/share/vim/vim58/syntax/mail.vim). Il est composés en "régions" (ensembles de champs auxquels seront affectées les mêmes propriétés) et en "matchs", permettant de déterminer des propriétés spécifiques à chacun des champs. Il est donc très facile de le personnaliser :

Exemple de region (extraite du mail.vim) :

syn region mailHeaderKey contained start="^\(From\|To\|Cc\|Bcc\|Reply-To\).*" skip=",$" end="$" contains=mailEmail

Exemple de match (personnalisé) :

syn match mailTo     contained "^To.*"

Une fois définis, ces différents "matchs" ou "regions" peuvent alors être nommément désignés dans le fichier mutt.colors, et associés à un ensemble de propriétés. C'est bien peu de chose mais c'est à ce genre de petits détails qu'on juge le degré de raffinement du geek moyen

0 commentaire

<< L'IN-DIS-pensable compagnon de VI : _LE_ trombone...plus chiant que le vrai !   Fichier de conf pour vim 6 >>


Envoyer à un ami
Imprimer

personnaliser ses headers en mode édition | Nouveau Compte | 0 commentaire
Masquer les signatures: Score:
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.




<< L'IN-DIS-pensable compagnon de VI : _LE_ trombone...plus chiant que le vrai !  Fichier de conf pour vim 6 >>



© 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.