Chciałbym zmodyfikować mój, .vimrcaby 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 .vimplikami, 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 .vimrcbraku kontroli źródła, każdy z nas musi zmienić let whoamiprzypisanie, 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 .vimkatalogu? 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ż przedsourcelinią, 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.