Vim permet de personnaliser l'apparence de l'éditeur grâce aux thèmes de couleeurs. Pour appliquer un thème, il suffit d'utiliser la commande :colorscheme suivie du nom du thème :
:colorscheme evening
Autocomplétion des commandes
L'autocomplétion dans la ligne de commande dépend de l'option wildmode. Pour vérifier sa configuration actuelle :
:set wildmode?
La valeur optimale pour une navigation fluide est :
:set wildmode=longest,list,full
:set wildmenu
Avec wildmenu activé, appuyer sur Tab après :colorscheme affichera une liste navigable des thèmes disponibles.
Sélection et aperçu des thèmes
Pour parcourir les thèmes installés, tapez :colorscheme suivi de Tab. Les thèmes standards incleunt notamment desert, evening, morning, murphy et blue.
Configuraton du mode colorimétrique
Le nombre de couleurs supportées par le terminal influence le rendu. Consultez la valeur actuelle :
:echo &t_Co
Pour forcer un mode 256 couleurs :
:let &t_Co = 256
Restaurez la valeur par défaut avec :set t_Co&. Pour plus d'informations, consultez :help t_Co.
Fichier de configuration .vimrc
Les préférences peuvent être sauvegardées dans le fichier ~/.vimrc. Exemple de configuration complète :
" Configuration de base
set nocompatible
set number
set ruler
set showcmd
set showmode
set history=200
set laststatus=2
set statusline=[%n]\ %f\ %m%r%=%l:%c\ %p%%
" Apparence
set t_Co=256
colorscheme desert
Emplacement des fichiers de couleurs
Les thèmes sont stockés dans le répertoire colors/ de Vim. Pour localiser ce dossier :
:echo $VIMRUNTIME
" Résultat typique : /usr/share/vim/vim90
Les fichiers de thème portent l'extension .vim et se trouvent dans $VIMRUNTIME/colors/.
Installation de thèmes personnalisés
Des thèmes supplémentaires sont disponibles sur des plateformes comme vimcolors.com ou GitHub.
Méthode d'installation :
" Créer le dossier personnel si nécessaire
mkdir -p ~/.vim/colors
" Copier le fichier de thème
cp chemin/vers/mon_theme.vim ~/.vim/colors/
Ensuite, ajoutez dans votre ~/.vimrc :
colorscheme mon_theme
Export HTML du thème actuel
Vim peut convertir le contenu affiché en HTML avec la coloration actuelle :
:TOhtml
:w resultat.html
Création d'un thème personnalisé
Il est possible de créer son propre thème en copiant un fichier existant puis en le modifiant :
" Copier un thème existant
cp $VIMRUNTIME/colors/murphy.vim ~/.vim/colors/mon_theme.vim
Modifiez ensuite les définitions de couleurs dans le fichier mon_theme.vim selon vos préférences.