Je voudrais modifier mon .vimrc
pour lire la valeur d'une variable d'un fichier externe. Comment puis-je faire ceci?
Plus précisément, un ami et moi partageons un dépôt git avec nos .vim
fichiers, mais il y a quelques petites différences dans ce que nous voulons dans nos configurations. Donc, la plupart du fichier est commun, mais nous utilisons des instructions if pour déterminer s'il faut charger des sections spécifiques à l'utilisateur, comme ceci:
let whoami = "user2"
if whoami == "user1"
...
Après avoir vérifié notre contrôle .vimrc
hors source commun , nous devons chacun changer l' let whoami
affectation afin que notre propre section soit chargée. Au lieu de cela, j'aimerais garder un fichier séparé, qui peut être différent pour chacun de nous, et à partir duquel vim chargera cette valeur de variable.
Peut-être qu'un autre angle à ce sujet est le suivant: Vim lira-t-il automatiquement tous les fichiers de mon .vim
répertoire? Si c'est le cas, nous pourrions chacun y placer un lien symbolique appelé username.vim, et le lier à un fichier externe qui serait différent pour chacun de nous.
let whoami = ""
juste avant lasource
ligne, de sorte que si elle ne parvient pas à charger le fichier externe, la variable existe et j'obtiens le message d'erreur que nous avions configuré précédemment pour la variable non définie.