ฉันต้องการแก้ไขค่าของฉัน.vimrc
เพื่ออ่านค่าของตัวแปรจากไฟล์ภายนอก ฉันจะทำสิ่งนี้ได้อย่างไร
โดยเฉพาะเพื่อนและฉันแบ่งปัน repo คอมไพล์กับ.vim
ไฟล์ของเราแต่มีความแตกต่างเล็กน้อยในสิ่งที่เราต้องการในการกำหนดค่าของเรา ดังนั้นไฟล์ส่วนใหญ่จึงเป็นเรื่องธรรมดา แต่เราใช้ถ้าคำสั่งเพื่อพิจารณาว่าจะโหลดส่วนเฉพาะของผู้ใช้เช่นนี้หรือไม่:
let whoami = "user2"
if whoami == "user1"
...
หลังจากตรวจสอบ.vimrc
การควบคุมแหล่งที่มาทั่วไปของเราแล้วเราแต่ละคนจะต้องเปลี่ยนการlet whoami
กำหนดเพื่อให้ส่วนของเราจะถูกโหลด แต่ฉันต้องการเก็บไฟล์แยกต่างหากซึ่งอาจแตกต่างกันสำหรับเราแต่ละคนและสิ่งที่กลุ่มจะโหลดค่าตัวแปรนั้น
อาจเป็นอีกมุมหนึ่งในเรื่องนี้: จะเป็นกลุ่มโดยอัตโนมัติอ่านไฟล์ทั้งหมดใน.vim
ไดเรกทอรีของฉัน? ถ้าเป็นเช่นนั้นเราแต่ละคนสามารถใส่ symlink ในนั้นชื่อ username.vim และเชื่อมโยงไปยังไฟล์ภายนอกที่จะแตกต่างกันสำหรับเราแต่ละคน
let whoami = ""
ก่อนที่source
บรรทัดดังนั้นถ้ามันล้มเหลวในการโหลดไฟล์ภายนอกตัวแปรมีอยู่และฉันได้รับข้อความแสดงข้อผิดพลาดที่เราได้ตั้งค่าไว้ก่อนหน้านี้สำหรับตัวแปรที่ไม่ได้ตั้งค่า