GNOME Evolution : utiliser Vim pour rédiger ses emails

Configuration de GNOME Evolution

Pour utiliser un éditeur de texte externe autre que l'éditeur intégré dans GNOME Evolution il faut utiliser l'extension external-editor. Pour l'utiliser, il faut s'assurer que la case à cocher dans Édition > Greffons > Éditeur Externe est cochée. Si cette extension n'est pas disponible, il faut l'installer. Cette extension est fournie dans le paquet apt (je fais l'hypothèse très forte que vous utiliser une distribution basée sur Debian) evolution-plugins-experimental. Ensuite il faut configurer l'extension via le gestionnaire d'extensions pour que l'éditeur de texte externe utilisé soit Vim.

La commande utilisé doit lancer une version GUI de l'éditeur : gvim -f.

Configuration de Vim pour la rédaction d'email

J'utilise Vim comme éditeur de texte léger pour modifier rapidement un fichier sans attendre 2 secondes l'ouverture du fichier.
Ainsi je souhaite garder un éditeur de texte Vim léger sans l'alourdir de lignes de configuration spécifiques à certains cas. Le contenu du vimrc que j'utilise est donc le suivant :

set mouse=""
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
syntax on

Toutefois je souhaite quand même profiter de fonctionnalités particulières pour la rédaction d'email sans augmenter le temps de lancement de Vim pour une utilisation autre que la rédaction d'email. Je rajoute donc les lignes suivantes dans mon vimrc afin d'activer ces fonctionnalités que si j'utilise l'interface graphique de Vim.

if has("gui_running")
    set formatoptions+=a
    set formatprg=par\ -w80q
    set guifont=Hack\ Regular\ 12
    set number
    colorscheme desert
endif

Ici j'indique dans mon vimrc que :

par est utilisé avec l'option w pour spécifier la largeur de texte maximale et l'option q (pour quote) pour prendre en compte le caractère de citation > lors du formatage du texte.