E1187: Failed to source defaults.vim - Résoudre le problème
Sur OI, lors de l'ouverture d'un fichier avec Vim, un message d'erreur s'affiche :
E1187: Failed to source defaults.vim
Press ENTER or type command to continue
Même si le fichier s'ouvre correctement après avoir appuyé sur Entrée, la répétition intempestive de ce message peut finir par grandement agacer !!
N'en déplaise à beaucoup d'administrateurs modernes, certains sont encore de la vieille école et utilisent vim et non nano.
D'où vient l'erreur ?
Vim est configuré pour charger automatiquement un fichier de configuration additionnel appelé defaults.vim.
Cette opération est généralement réalisée via une ligne de commande dans un fichier de configuration global (souvent vimrc) qui utilise la syntaxe suivante :
source $VIM/defaults.vim
Le problème survient lorsque la variable d'environnement VIM n'est pas définie.
Dans ce cas, l'expression $VIM/defaults.vim se résout en /defaults.vim.
Et comme ce fichier n'existe pas, Vim affiche l'erreur « Failed to source defaults.vim ».
Comment résoudre le problème ?
Il existe deux approches pour régler ce désagrément, mais je vais m'arrêter à la première, la plus rapide !
1. Créer un fichier vide defaults.vim
La solution la plus simple consiste à créer un fichier vide à l'emplacement attendu par Vim.
Sur OpenIndiana, le répertoire Vim est généralement /usr/share/vim/vim91.
La commande suivante, exécutée en tant que root, crée un fichier vide :
touch /usr/share/vim/vim91/defaults.vim
Cette solution permet à Vim de trouver le fichier et d'éviter l'erreur, tout en conservant la configuration par défaut.
Ainsi, Vim n'essaiera plus de charger un fichier inexistant, et le message d'erreur disparaîtra.
↑ Haut de page