Cuando se trata de .vimrc
archivos de configuración en Linux y Windows (dos sistemas que he estado usando hasta ahora) y tratando de mantener configuraciones multi-plataforma, he encontrado principalmente dos soluciones:Pros y contras para cada solución multiplataforma vimrc?
crear un nuevo carpeta para archivos vim en
/home/user
, por lo que ambos sistemas tienen el mismo nombre de directorio vim (en lugar del predeterminado.vim
en Linux yvimfiles
en Windows), y usanset runtimepath
para obtener esta nueva carpeta;conjunto runtimepath = ~/vim_local, $ VIMRUNTIME source ~/vim_local/vimrc
Crear un grupo de condiciones del sistema operativo (como
has("32")
) en.vimrc
cuando sea necesario, basado en la plataforma o capabilities , pero manteniendo los nombres originales de Unix y creando enlaces simbólicos en la carpeta principal de Windows a los archivos originales (vimfiles
a.vim
en algún lugar, tal vez un directorio.vim
en Windows home, o incluso una carpeta de Dropbox). (No he probado este enfoque en versiones anteriores de Windows como XP).
¿Qué solución prefiere y por qué? ¿Cuáles son las desventajas de cada solución? ¿Qué otras soluciones tienes? (Puede publicar su propio .vimrc
aquí también para discutir.)
Si utiliza algún control de código fuente en sus archivos de configuración .vimrc
, también puede versionar sus archivos de complemento (por lo que cuando "implementa" su configuración en las computadoras, solo haga un checkout/clon desde su repositorio)? Mucha gente usa pathogen y mantiene cada complemento dentro de su propia carpeta (generalmente un repositorio gitub de gitub). ¿Tiene sentido controlar la versión de un complemento que ya es un repositorio de otro lugar?
Gracias por compartir su configuración. Hay algunos enfoques interesantes aquí. –
Uso el mismo enfoque y funciona muy bien. –