Parece que VIMINIT
y VIMRUNTIME
no se usan como dijo Akira.
VIMINIT
se usa como un comando Ex, por lo que VIMINIT=/home/user/.vimrc
intentaría una búsqueda y daría un error como:
search hit BOTTOM, continuing at TOP
Error detected while processing VIMINIT:
E486: Pattern not found: home
VIMRUNTIME
normalmente apunta a la ubicación donde están instalados los archivos de soporte básicos de vim, como /usr/share/vim/vim73
, por lo que si se redirige a /home/user/.vim, vim perdería muchas funciones básicas a menos que su vim se instale en /home/usr/.vim.
Según :help -u
y :help vimrc
, -u vimrc
opción puede especificar el .vimrc
pero omitirá la mayoría de los demás archivos de inicialización, como el sistema vimrc, p. /etc/vimrc
. Si el archivo vimrc especificado hace casi todos los trabajos, entonces la deficiencia, si se llama así, es trivial.
Según :help runtimepath
, rutas de runtimepath
se buscarán archivos de soporte, por lo que podemos anteponer /home/user/.vim
y agrega /home/user/.vim/after
a runtimepath
antes de obtener el archivo vimrc usando --cmd
opciones al inicio.
En resumen, podemos configurar este alias para usar ~/.vimrc y ~/vim:
alias vim='vim --cmd "set runtimepath^=/home/user/.vim" \
--cmd "set runtimepath+=/home/user/.vim/after" \
-u /home/user/.vimrc'
PD. Alternativamente, dos enlaces simbólicos simples también pueden funcionar para usted.
mv /root/.vimrc{,.bak}
mv /root/.vim{,.bak}
ln -s /home/user/.vimrc /root/
ln -s /home/user/.vim /root/
Probablemente la mejor solución jamás vista.
export MYVIMRC="/xxx/.vimrc"
export VIMINIT=":set runtimepath+=/xxx/.vim|:source $MYVIMRC"
donde xxx
es la ruta personalizada.