Quiero almacenar mis archivos de configuración en el control de fuente y vincularlos para que MacVim los use. Mirando, :scriptnames
veo que vimrc y gvimrc se usan en:
/Applications/MacVim.app/Contents/Resources/vim/vimrc
Mis archivos vim controlados por fuente se encuentran en:
~/Programming/Personal
(tanto gvim como vimrc están aquí)
¿Cómo configuro el enlace simbólico? Es
ln -nfs ~/Programming/Personal/vimrc /Applications/MacVim.app/Contents/Resources/vim
y
ln -nfs ~/Programming/Personal/gvimrc /Applications/MacVim.app/Contents/Resources/vim
la forma correcta de hacerlo?
Está malinterpretando la forma en que (Mac) Vim procesa su configuración. Simplificando un poco, hay tres capas en OS X:
vimrc
y en son los valores predeterminados de tiempo de ejecución para la instalación de Vim . Para MacVim, esto está configurado para apuntar dentro del paquete de la aplicación: los archivos que encontró. Estos se sobrescribirán cada vez que actualice MacVim.gvirmc
$VIMRUNTIME
vimrc
y gvimrc
en $VIM
son la configuración de todo el sistema . Esto está destinado a proporcionar al administrador del sistema una forma de establecer los valores predeterminados. Cuando no se establece expresamente, $VIM
es igual a $VIMRUNTIME
.~/.vimrc
y ~/.gvirmc
son su configuración personal . Estos son los archivos que usted, como usuario individual de Vim, debe personalizar.Estos archivos de configuración se obtienen en el orden anterior, de arriba a abajo. Para usar su configuración personal desde otro directorio (por ejemplo, para el control de versiones), simplemente enlace su ubicación a los archivos de configuración personal canónicos, es decir
ln -s /your/configuration/dir/vimrc ~/.vimrc
ln -s /your/configuration/dir/gvimrc ~/.gvimrc
scott walter