¿Por qué vim no siempre me da la opción de eliminar un archivo de intercambio?

17

Si reinicio vim después de un bloqueo, me dirá que existe un archivo de intercambio para mi archivo y me preguntará qué hacer: abrir de todos modos, recuperar el archivo, salir, cancelar, etc. A veces me da la opción de elimine el archivo de intercambio, y esa suele ser la opción que necesito. Otras veces, sin embargo, no me da esa opción por alguna razón. ¿Por qué es eso y cómo puedo obtener vim para permitirme eliminar archivos de intercambio desde vim? (Porque eliminarlo manualmente es un dolor).

Jonathan
fuente

Respuestas:

20

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

Entonces, parece que Vim de alguna manera cree que otro proceso de Vim todavía se está ejecutando activamente en ese archivo.

Heptita
fuente
3
Oh genial Ahora veo que cuando se perdió mi conexión SSH, el proceso vim todavía estaba allí en el fondo de alguna manera.
Jonathan
+1 para el :help swap-exists. Siempre estaba confundido acerca de las opciones.
wisbucky