Digamos que tengo un archivo comprimido de todas mis configuraciones de vim, todo normalmente dentro de ~/.vim (complementos, carga automática, colores, todo eso) y un archivo vimrc. Extraigo esto en un directorio en alguna parte. Entonces en el directorio donde estoy ($ PWD), hay una carpeta "vim" y un archivo "vimrc". (nota: este directorio será de solo lectura, por lo que vim no debería intentar escribir en él).¿Cómo puedo anular las rutas ~/.vim y ~/.vimrc (pero no otras) en vim?
Qué argumentos de línea de comandos o variables de entorno puedo dar a VIM para asegurar que todos mis plugins, sintaxis, etc. se carga así como el vimrc, en el mismo orden en que normalmente serían si estuvieran ubicados en ~/.vim y ~/.vimrc
Como extra, me gustaría ignorar el ~/.vimrc de la computadora host y ~/.vim si es posible (pero esto no es obligatorio).
Si se está preguntando por qué no solo tiro los archivos en ~/.vimrc y ~ /, vim, estoy tratando de empaquetar mi propia configuración de vim y llevármela. No quiero destruir la configuración vim de la computadora que estoy usando, solo quiero iniciar una sesión vim con mi configuración.
He usado lo siguiente en el pasado, pero las funciones de autocarga parecen no funcionar (cuando se llaman desde mi vimrc): 'vim --cmd" set runtimepath + = $ (dirname $ 0)/vim, $ VIMRUNTIME "-u" $ (dirname $ 0) "/ vimrc" $ @ "' – gfxmonk