Я хочу, чтобы мой .vimrc синхронизировался через github, поэтому он должен быть публичным файлом, но в то же время я должен поместить в него некоторые конфиденциальные данные (например, пароли db / hosts для dbext.vim), не отдавая их другие. Каков наилучший способ и как это сделать?
12
Ответы:
Вы можете включить другой файл, используя
source
команду. Просто поместите это наверху вашего vimrc:Предполагая, что ваш vimrc есть
~/.vimrc
, это расширится до~/.vimrc.private
. Теперь вы можете определять переменные в этом файле следующим образом:Тогда вы можете просто обратиться к ним по имени в вашем главном vimrc.
Примечания
~
в пути, вам нужно будет использоватьexpand()
. Например:source expand("~/.private-vimrc")
.
оператор. Например:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
источник