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.