Sepertinya VIMINIT dan VIMRUNTIME tidak digunakan seperti kata akira.
VIMINIT digunakan sebagai perintah Ex, jadi VIMINIT=/home/user/.vimrc akan mencoba mencari dan memberikan kesalahan seperti:
search hit BOTTOM, continuing at TOP
Error detected while processing VIMINIT:
E486: Pattern not found: home
VIMRUNTIME biasanya arahkan ke lokasi tempat file dukungan dasar vim diinstal, seperti /usr/share/vim/vim73 , jadi jika dialihkan ke /home/user/.vim, vim akan kehilangan banyak fungsi dasar kecuali vim Anda baru saja diinstal ke /home/usr/.vim.
Menurut :help -u dan :help vimrc , -u vimrc opsi dapat menentukan .vimrc file tetapi akan melewati sebagian besar file inisialisasi lainnya, seperti sistem vimrc, misalnya. /etc/vimrc . Jika file vimrc yang ditentukan melakukan hampir semua pekerjaan, maka shortcomming, jika disebut ini, sepele.
Menurut :help runtimepath , jalur runtimepath akan dicari untuk file dukungan, sehingga kita dapat menambahkan /home/user/.vim dan tambahkan /home/user/.vim/after ke runtimepath sebelum mencari file vimrc menggunakan --cmd opsi saat memulai.
Singkatnya, kita dapat mengatur alias ini untuk menggunakan ~/.vimrc dan ~/vim:
alias vim='vim --cmd "set runtimepath^=/home/user/.vim" \
--cmd "set runtimepath+=/home/user/.vim/after" \
-u /home/user/.vimrc'
ps. Alternatifnya, dua tautan simbolis sederhana juga dapat berfungsi untuk Anda.
mv /root/.vimrc{,.bak}
mv /root/.vim{,.bak}
ln -s /home/user/.vimrc /root/
ln -s /home/user/.vim /root/
Mungkin solusi terbaik yang pernah ada.
export MYVIMRC="/xxx/.vimrc"
export VIMINIT=":set runtimepath+=/xxx/.vim|:source $MYVIMRC"
di mana xxx adalah jalur yang disesuaikan.