Puedes matar a vim (pero no uses -9) y todos tus cambios se guardarán en el .swp
archivos Luego inicias un nuevo vim y usas Recover.
¿Qué tal usar screen
? o tmux
¿como alternativa? De esa manera, puede desconectar su sesión de pantalla cuando haya terminado y luego iniciar sesión más tarde (posiblemente desde otra máquina) y volver a conectarse.