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.