Eu quero que meu .vimrc seja sincronizado através do github, para que ele tenha que ser um arquivo público, mas ao mesmo tempo eu tenho que colocar alguns dados confidenciais (por exemplo, senhas de db / hosts para dbext.vim) nele, sem entregá-los a outras. Qual é a melhor maneira e como fazê-lo?
12
Respostas:
Você pode incluir outro arquivo usando o
source
comando Basta colocar isso no topo do seu vimrc:Supondo que seu vimrc seja
~/.vimrc
, isso será expandido para~/.vimrc.private
. A partir de agora, você pode definir variáveis nesse arquivo da seguinte maneira:Então você pode simplesmente se referir a eles pelo nome no seu vimrc principal.
Notas
~
no caminho, precisará usá-loexpand()
. Por exemplo:source expand("~/.private-vimrc")
.
operador Por exemplo:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
fonte