ทำไมเสียงเรียกไม่ได้ให้ตัวเลือกในการลบไฟล์สลับทุกครั้ง?


17

หากฉันรีสตาร์ทเป็นกลุ่มหลังจากเกิดข้อผิดพลาดฉันจะบอกฉันว่ามีไฟล์ swap สำหรับไฟล์ของฉันอยู่และถามฉันว่าต้องทำอย่างไร - เปิดเลยกู้คืนไฟล์ออกจากเลิกยกเลิก ฯลฯ บางครั้งก็ทำให้ฉันมีตัวเลือก ลบไฟล์ swap และนั่นคือตัวเลือกที่ฉันต้องการ อย่างไรก็ตามในบางครั้งมันไม่ได้ให้ทางเลือกแก่ฉันด้วยเหตุผลบางอย่าง ทำไมเป็นเช่นนั้นและฉันจะรับเสียงเรียกเข้าเพื่อให้ฉันลบไฟล์ swap จากภายในกลุ่มได้อย่างไร (เนื่องจากการลบด้วยตนเองเป็นความเจ็บปวด)

คำตอบ:


20

จาก:help swap-exists:

D  Delete the swap file.  Use this when you are sure you no longer need it.
   For example, when it doesn't contain changes, or when the file itself is
   newer than the swap file.
      On Unix this choice is only offered when the process that created the
   swap file does not appear to be running.

ดังนั้นดูเหมือนว่า Vim เชื่อว่ากระบวนการ Vim อื่นยังคงทำงานอยู่บนไฟล์นั้น


3
โอ้เยี่ยมมาก ตอนนี้ฉันเห็นแล้วว่าเมื่อการเชื่อมต่อ SSH ของฉันสูญหายกระบวนการ vim ยังคงอยู่ในพื้นหลังอย่างใด
Jonathan

+1 :help swap-existsสำหรับ ฉันมักจะสับสนเกี่ยวกับตัวเลือก
wisbucky

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