Chciałbym zmodyfikować mój, .vimrc
aby odczytał wartość zmiennej z zewnętrznego pliku. W jaki sposób mogę to zrobić?
W szczególności mój przyjaciel i ja dzielimy się repozytorium git z naszymi .vim
plikami, ale istnieje kilka małych różnic w tym, czego chcemy w naszych konfiguracjach. Więc większość pliku jest wspólna, ale używamy instrukcji if, aby ustalić, czy załadować sekcje specyficzne dla użytkownika, takie jak to:
let whoami = "user2"
if whoami == "user1"
...
Po sprawdzeniu naszego wspólnego .vimrc
braku kontroli źródła, każdy z nas musi zmienić let whoami
przypisanie, aby załadować własną sekcję. Zamiast tego chciałbym zachować osobny plik, który może być inny dla każdego z nas i z którego vim załaduje tę wartość zmiennej.
Być może pod innym kątem jest to: czy vim automatycznie odczyta wszystkie pliki w moim .vim
katalogu? Jeśli tak, moglibyśmy umieścić tam dowiązanie symboliczne o nazwie username.vim i połączyć je z plikiem zewnętrznym, który byłby inny dla każdego z nas.
let whoami = ""
tuż przedsource
linią, aby jeśli nie załadował zewnętrznego pliku, zmienna istnieje i pojawia się komunikat o błędzie, który ustawiliśmy wcześniej dla zmiennej, która nie jest ustawiana.