วิธีหลีกเลี่ยง `.viminfo` ใน '$ HOME`


1

ใน หนึ่งในไฟล์การตั้งค่าของฉัน ฉันตั้ง viminfo ไปยัง

set viminfo+=n~/.cache/vim/info

ตอนนี้ ทั้งสอง ~/.viminfo และ ~/.cache/vim/info ถูกสร้างขึ้น ถ้าฉันลบ ~/.viminfo มันได้รับการสร้างใหม่อีกครั้ง

ฉันจะบอก Vim ให้หลีกเลี่ยงการสร้างได้อย่างไร ~/.viminfo ไฟล์และใช้เฉพาะ ~/.cache/vim/info ไฟล์?


เพิ่มลิงก์สัญลักษณ์เพื่อชี้ไปยังไฟล์ที่ต้องการและข้ามการตั้งค่าทั้งหมดหรือไม่
Mario

คำตอบ:


1

ฉันเดาว่าเป็นเพราะ Vim สร้างค่าเริ่มต้นแล้วก่อนที่จะเข้าสู่นิยามใหม่ใน ~/.vimrc. เพื่อหลีกเลี่ยงปัญหานี้คุณต้องผ่านการเปลี่ยนแปลงการตั้งค่านี้โดยตรงไปยัง Vim เมื่อเปิดตัว

$ vim -i ~/.cache/vim/info

หรือทำความสะอาดภายในของคุณ ~/.vimrc ผ่านทาง

:autocmd VimLeave * call delete('~/.viminfo')

ฉันพยายามเพิ่ม delete('~/.viminfo') หลังจากนั้น set viminfo+=n~~/.cache/... แต่ดูเหมือนว่าจะไม่มีผลกระทบ
gioele

ฉันไม่แน่ใจเกี่ยวกับลำดับที่แน่นอนที่ Vim ใช้ บางทีคุณอาจต้องชะลอการลบจนกว่าจะสิ้นสุด ดูการแก้ไขของฉัน ฉันไม่ชอบทางเลือกที่ไม่สะอาดโดยเฉพาะอย่างยิ่ง
Ingo Karkat

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