¿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).

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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.