Parece que VIMINIT
e VIMRUNTIME
não são usados como disse akira.
VIMINIT
é usado como um comando Ex, então VIMINIT=/home/user/.vimrc
tentaria uma pesquisa e apresentaria um erro como:
search hit BOTTOM, continuing at TOP
Error detected while processing VIMINIT:
E486: Pattern not found: home
VIMRUNTIME
normalmente aponta para o local onde os arquivos de suporte básicos do vim estão instalados, como /usr/share/vim/vim73
, portanto, se for redirecionado para /home/user/.vim, o vim perderia muitas funções básicas a menos que seu vim esteja instalado em /home/usr/.vim.
De acordo com a opção :help -u
e :help vimrc
, -u vimrc
pode especificar o arquivo .vimrc
, mas ignorará a maioria dos outros arquivos de inicialização, como o vimrc do sistema, por exemplo. %código%. Se o arquivo vimrc especificado faz quase todos os trabalhos, então o atalho, se chamado, é trivial.
De acordo com /etc/vimrc
, os pathes de :help runtimepath
serão pesquisados por arquivos de suporte, para que possamos prefixar runtimepath
e anexar /home/user/.vim
a /home/user/.vim/after
antes de receber o arquivo vimrc usando runtimepath
options na inicialização.
Para resumir, podemos configurar este alias para usar ~ / .vimrc e ~ / vim:
alias vim='vim --cmd "set runtimepath^=/home/user/.vim" \
--cmd "set runtimepath+=/home/user/.vim/after" \
-u /home/user/.vimrc'
ps. Como alternativa, dois links simbólicos simples também podem funcionar para você.
mv /root/.vimrc{,.bak}
mv /root/.vim{,.bak}
ln -s /home/user/.vimrc /root/
ln -s /home/user/.vim /root/