Eu gostaria de modificar meu .vimrc
ler o valor de uma variável de um arquivo externo. Como posso fazer isso?
Especificamente, um amigo e eu compartilhamos um repositório git com nosso .vim
arquivos, mas existem algumas pequenas diferenças no que queremos em nossas configurações. Portanto, a maior parte do arquivo é comum, mas usamos instruções if para determinar se devemos carregar seções específicas do usuário, assim:
let whoami = "user2"
if whoami == "user1"
...
Depois de verificar o nosso comum .vimrc
fora do controle de origem, cada um de nós tem que mudar o let whoami
atribuição para que nossa própria seção seja carregada. Em vez disso, gostaria de manter um arquivo separado, que pode ser diferente para cada um de nós, e do qual o vim carregará o valor dessa variável.
Talvez outro ângulo sobre isso seja: O vim vai ler automaticamente todos os arquivos da minha .vim
diretório? Em caso afirmativo, cada um poderia colocar um link simbólico chamado username.vim e vinculá-lo a um arquivo externo que seria diferente para cada um de nós.
let whoami = ""
logo antes dosource
linha, de modo que, se não conseguir carregar o arquivo externo, a variável existe e recebo a mensagem de erro que havíamos configurado anteriormente para a variável não sendo definida.