Vorrei modificare il mio .vimrcper leggere il valore di una variabile da un file esterno. Come posso fare questo?
In particolare, un amico e io condividiamo un repository git con i nostri .vimfile, ma ci sono alcune piccole differenze in ciò che vogliamo nelle nostre configurazioni. Quindi la maggior parte del file è comune, ma usiamo le istruzioni if per determinare se caricare sezioni specifiche dell'utente, come questo:
let whoami = "user2"
if whoami == "user1"
...
Dopo aver verificato il nostro controllo .vimrcfuori controllo comune , ognuno di noi deve modificare l' let whoamiassegnazione in modo che la nostra propria sezione venga caricata. Invece, vorrei mantenere un file separato, che può essere diverso per ognuno di noi e dal quale vim caricherà quel valore variabile.
Forse un altro punto di vista è: Vim leggerà automaticamente tutti i file nella mia .vimdirectory? In tal caso, ciascuno di noi potrebbe inserire un link simbolico chiamato username.vim e collegarlo a un file esterno che sarebbe diverso per ognuno di noi.
let whoami = ""subito prima dellasourceriga, in modo che se non riesce a caricare il file esterno, la variabile esiste e ricevo il messaggio di errore che avevamo impostato in precedenza per la variabile non impostata.