Je veux que mon .vimrc soit synchronisé via github, il doit donc être un fichier public, mais en même temps je dois y mettre des données sensibles (par exemple des mots de passe / hôtes db pour dbext.vim), sans les donner à autres. Quelle est la meilleure façon et comment le faire?
12
Réponses:
Vous pouvez inclure un autre fichier à l'aide de la
source
commande. Mettez simplement ceci en haut de votre vimrc:En supposant que votre vimrc est
~/.vimrc
, cela s'étendra à~/.vimrc.private
. À partir de maintenant, vous pouvez définir des variables dans ce fichier comme ceci:Ensuite, vous pouvez simplement vous y référer par nom dans votre vimrc principal.
Remarques
~
dans le chemin d'accès, vous devrez utiliserexpand()
. Par exemple:source expand("~/.private-vimrc")
.
opérateur. Par exemple:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
la source