Se o Vim reclamar de um arquivo de troca ao abrir um arquivo, existem dois casos: ele é de outro processo do Vim atualmente em execução, ou de um processo Vim com falha.
Se for de um processo em execução, a mensagem será assim:
E325: ATTENTION
Found a swap file by the name ".foo.swp"
owned by: muru dated: Thu Feb 16 15:59:59 2017
file name: ~muru/foo
modified: no
user name: muru host name: localhost
process ID: 870 (still running)
While opening file "foo"
Observe como ele diz (still running)
ao lado do ID do processo. Um erro devido a um arquivo de swap do Vim com falha não terá isso (exceto, se por coincidência, outro processo atualmente em execução tiver o mesmo PID). Se for de um Vim com falha, você pode escolher recuperar do arquivo de troca e depois excluí-lo.
Se for de um processo do Vim em execução no momento, você poderá eliminá-lo (o arquivo de permuta permitirá a recuperação) ou optar por sair normalmente se não quiser que um arquivo de troca ocorra. Para a última opção, se você não tiver screen
ou alguma forma de interagir com o processo do Vim, você pode usar o Python para enviar códigos de chave para ele, conforme descrito em outro post de mim.