วิธีการเปลี่ยนตำแหน่งเริ่มต้นของ. vimrc เป็น inside ~ / .vim /?


8

ฉันใช้ git เพื่อสานต่อไดเรกทอรี ~ / .vim ของฉัน ฉันต้องการเก็บไฟล์ vimrc ของฉันไว้ในไดเรกทอรีนี้ด้วยเพื่อที่ว่ามันจะได้อยู่ในที่เก็บ ฉันจะเปลี่ยนตำแหน่งที่ Vim ค้นหาไฟล์ vimrc ได้อย่างไร

คำตอบ:


11

คุณทำไม่ได้ เชื่อมโยงมันแทน

mv ~/.vimrc ~/.vim
ln -s  ~/.vim/.vimrc ~/.vim

คุณทำสิ่ง symlink เพื่อซิงค์ vimrc ของคุณผ่าน Dropbox เช่นกัน


6
ฉันคิดว่าคุณหมายถึงmv ~/.vimrc ~/.vimและln -s ~/.vim/.vimrc ~/.vimrc". That's what I do, too, as well as ln -s ~ / Dropbox / vimfiles ~ / .vim`
garyjohn

แก้ไขแล้ว. นั่นเป็นครั้งสุดท้ายที่ฉันรับโทรศัพท์ตอนเที่ยงคืน: P
digitxp

สำหรับ Windows คุณสามารถใช้echo source ~/.vim/.vimrc > .vimrcแทนซึ่งใช้งานได้ดีกว่าตัวแปร symlink จริงที่ Windows ใช้
Daan Bakker

5

คำตอบของ digitxp อาจเป็นคำตอบที่ดีกว่า แต่คุณสามารถบอกให้ Vim ค้นหา vimrc ของคุณได้ทุกที่ที่คุณต้องการด้วยตัวเลือกบรรทัดคำสั่ง -u และ gvimrc กับ -U เช่น:

vim -u ~/.vim/vimrc -U ~/.vim/gvimrc

2

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.