Saya ingin agar .vimrc saya disinkronkan melalui github sehingga harus menjadi file publik, tetapi pada saat yang sama saya harus memasukkan beberapa data sensitif (misalnya db kata sandi / host untuk dbext.vim) di dalamnya, tanpa memberikannya kepada lainnya. Apa cara terbaik dan cara melakukannya?
12
Jawaban:
Anda dapat memasukkan file lain menggunakan
source
perintah. Sederhananya ini di bagian atas vimrc Anda:Dengan asumsi vimrc Anda
~/.vimrc
, itu akan diperluas ke~/.vimrc.private
. Mulai sekarang, Anda dapat mendefinisikan variabel dalam file seperti ini:Maka Anda bisa merujuk mereka dengan nama di vimrc utama Anda.
Catatan
~
di jalur, Anda harus menggunakanexpand()
. Sebagai contoh:source expand("~/.private-vimrc")
.
operator. Sebagai contoh:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
sumber