Me gustaría modificar mi .vimrc
para leer el valor de una variable de un archivo externo. ¿Cómo puedo hacer esto?
Específicamente, un amigo y yo compartimos un repositorio git con nuestros .vim
archivos, pero hay algunas pequeñas diferencias en lo que queremos en nuestras configuraciones. Por lo tanto, la mayor parte del archivo es común, pero usamos sentencias if para determinar si se cargan secciones específicas del usuario, como esta:
let whoami = "user2"
if whoami == "user1"
...
Después de verificar nuestro control común .vimrc
fuera de la fuente, cada uno tiene que cambiar la let whoami
asignación para que se cargue nuestra propia sección. En cambio, me gustaría mantener un archivo separado, que puede ser diferente para cada uno de nosotros, y desde el cual vim cargará ese valor variable.
Quizás otro ángulo sobre esto es: ¿leerá vim automáticamente todos los archivos en mi .vim
directorio? Si es así, podríamos poner un enlace simbólico llamado username.vim, y vincularlo a un archivo externo que sería diferente para cada uno de nosotros.
let whoami = ""
justo antes de lasource
línea, de modo que si no puede cargar el archivo externo, la variable existe y recibo el mensaje de error que habíamos configurado previamente para la variable que no se está configurando.