สลับไฟล์
คำตอบสั้น ๆ คือไม่มี ด้วย Vim ไฟล์ swap จะถูกเปิดตลอดเวลาในขณะที่บัฟเฟอร์กำลังถูกแก้ไข มันอาจช้าแก้ไขมากเกินไปที่จะเปิดไฟล์ swap และปิดมันทุกครั้งที่มีการเปลี่ยนแปลง (ไฟล์ swap ถูกอัพเดตหลังจากพิมพ์ 200 ตัวอักษรหรือเมื่อคุณไม่ได้พิมพ์อะไรเลยเป็นเวลาสี่วินาที)
หากคุณไม่ต้องการให้ใช้ไฟล์ swap สำหรับบัฟเฟอร์หรือบัฟเฟอร์บางตัวคุณสามารถยกเลิกการตั้งค่าswapfile
ตัวเลือกชั่วคราว:
set noswapfile
ในการเปิดบัฟเฟอร์ใหม่โดยไม่ใช้ไฟล์สลับคุณสามารถใช้โมดิ:noswapfile
ฟายเออร์เช่น
:noswapfile edit ~/.bashrc
การประชุม
จากกรณีการใช้งานของคุณดูเหมือนว่าคุณจะได้รับประโยชน์จากเซสชัน Vim เมื่อคุณแก้ไขเสร็จแล้วให้เรียกใช้mksession
เพื่อบันทึกเซสชันของคุณในไฟล์สคริปต์ Vim ที่เรียกว่าSession.vim
ในไดเรกทอรีปัจจุบัน จากนั้นพิมพ์xa
เพื่อเขียนและออกจากไฟล์ทั้งหมด ครั้งต่อไปที่คุณเรียกใช้ Vim ให้เริ่มในไดเรกทอรีการทำงานเดียวกันโดยใช้
vim -S Session.vim
อีกทางเลือกหนึ่งถ้าคุณเริ่มต้นเป็นกลุ่มคุณสามารถแหล่งสคริปต์เซสชันด้วย
:source Session.vim
ดูhelp Session
ข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติที่มีประโยชน์นี้
BTW เกี่ยวกับหน้าจอฉันคิดว่าคุณจะปิดเซสชันหน้าจอ (แทนที่จะถอดออก) เนื่องจากคอมพิวเตอร์กำลังปิดหรือรีสตาร์ท
:xa
, (3) ปิดหน้าต่างเทอร์มินัลที่มีหน้าจออยู่ (ใช่นี่อยู่บน เครื่องพัฒนาเดสก์ทอปและฉันปิดหน้าจอเมื่อปิดเครื่อง) ฉันหวังว่าจะได้คำตอบที่อนุญาตให้ฉันข้าม (1) และ (2)