Chcę, aby mój .vimrc był zsynchronizowany przez github, więc musi to być plik publiczny, ale jednocześnie muszę umieścić w nim pewne poufne dane (na przykład hasła / hosty db dla dbext.vim), bez podawania ich do inni Jaki jest najlepszy sposób i jak to zrobić?
12
Odpowiedzi:
Możesz dołączyć inny plik za pomocą
source
polecenia. Po prostu umieść to na górze vimrc:Zakładając, że twój vimrc jest
~/.vimrc
, że rozwinie się do~/.vimrc.private
. Od teraz możesz definiować zmienne w tym pliku w następujący sposób:Następnie możesz po prostu odwoływać się do nich po imieniu w głównym vimrc.
Notatki
~
na ścieżce, musisz użyćexpand()
. Na przykład:source expand("~/.private-vimrc")
.
operatora. Na przykład:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
źródło