Puoi uccidere vim (ma non usare -9) e tutte le tue modifiche verranno salvate in .swp File. Quindi avvii un nuovo vim e usi Recupera.
Che ne dici di usare screen o tmux in alternativa? In questo modo puoi disconnettere la sessione dello schermo quando hai finito e quindi accedere in un secondo momento (possibilmente da un'altra macchina) e riconnetterti.