Vorrei modificare il mio .vimrc
per 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 .vim
file, 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 .vimrc
fuori controllo comune , ognuno di noi deve modificare l' let whoami
assegnazione 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 .vim
directory? 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 dellasource
riga, 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.