Mengapa vim tidak selalu memberi saya opsi untuk menghapus file swap?

17

Jika saya me-restart vim setelah crash, itu akan memberi tahu saya bahwa file swap untuk file saya ada, dan bertanya kepada saya apa yang harus dilakukan - tetap buka, pulihkan file, keluar, batalkan, dll. Kadang-kadang itu memberi saya opsi untuk hapus file swap, dan biasanya itu opsi yang saya butuhkan. Namun di lain waktu, itu tidak memberi saya pilihan itu karena beberapa alasan. Mengapa begitu, dan bagaimana saya bisa mendapatkan vim untuk memungkinkan saya menghapus file swap dari dalam vim? (Karena menghapusnya secara manual adalah rasa sakit.)

Jonathan
sumber

Jawaban:

20

Dari :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.

Jadi sepertinya Vim entah bagaimana percaya proses Vim lain masih aktif berjalan pada file itu.

Heptite
sumber
3
Oh keren. Saya melihat sekarang bahwa ketika koneksi SSH saya hilang, proses vim masih ada di latar belakang entah bagaimana.
Jonathan
+1 untuk :help swap-exists. Saya selalu bingung tentang opsi.
wisbucky