ฉันใช้ git เพื่อสานต่อไดเรกทอรี ~ / .vim ของฉัน ฉันต้องการเก็บไฟล์ vimrc ของฉันไว้ในไดเรกทอรีนี้ด้วยเพื่อที่ว่ามันจะได้อยู่ในที่เก็บ ฉันจะเปลี่ยนตำแหน่งที่ Vim ค้นหาไฟล์ vimrc ได้อย่างไร
ฉันใช้ git เพื่อสานต่อไดเรกทอรี ~ / .vim ของฉัน ฉันต้องการเก็บไฟล์ vimrc ของฉันไว้ในไดเรกทอรีนี้ด้วยเพื่อที่ว่ามันจะได้อยู่ในที่เก็บ ฉันจะเปลี่ยนตำแหน่งที่ Vim ค้นหาไฟล์ vimrc ได้อย่างไร
คำตอบ:
คุณทำไม่ได้ เชื่อมโยงมันแทน
mv ~/.vimrc ~/.vim
ln -s ~/.vim/.vimrc ~/.vim
คุณทำสิ่ง symlink เพื่อซิงค์ vimrc ของคุณผ่าน Dropbox เช่นกัน
echo source ~/.vim/.vimrc > .vimrc
แทนซึ่งใช้งานได้ดีกว่าตัวแปร symlink จริงที่ Windows ใช้
คำตอบของ digitxp อาจเป็นคำตอบที่ดีกว่า แต่คุณสามารถบอกให้ Vim ค้นหา vimrc ของคุณได้ทุกที่ที่คุณต้องการด้วยตัวเลือกบรรทัดคำสั่ง -u และ gvimrc กับ -U เช่น:
vim -u ~/.vim/vimrc -U ~/.vim/gvimrc
Vim 7.4 ยังเป็นแหล่งข้อมูล~/.vim/vimrc
ตามค่าเริ่มต้น help vimrc
พูดว่า:
Unix $ HOME / .vimrc หรือ $ HOME / .vim / vimrc
แต่โซลูชันที่ฉันโปรดปรานในปัจจุบันสำหรับการสำรองไฟล์ทุกที่คือhttps://github.com/technicalpickles/homesickซึ่งมุ่งเน้นไฟล์กำหนดค่าทั้งหมดในที่เดียวและจัดการการจัดการ symlink สำหรับคุณ
ดูเพิ่มเติมที่: /programming/3377298/how-can-i-override-vim-and-vimrc-paths-but-no-others-in-vim
mv ~/.vimrc ~/.vim
และln -s ~/.vim/.vimrc ~/.vimrc". That's what I do, too, as well as
ln -s ~ / Dropbox / vimfiles ~ / .vim`