O arquivo .swp não é um arquivo de troca no sentido do sistema operacional. É um arquivo de estado. Ele mantém suas alterações desde o último salvamento (exceto os últimos 200 caracteres), buffers que você salvou, macros não salvas e a estrutura de desfazer.
Você pode ler mais na ajuda do VIM: vim +help\ swap-file
. Se houver uma falha (falta de energia, falha do sistema operacional, etc.), você poderá recuperar as alterações usando esse arquivo de troca. Depois de salvar as alterações do arquivo de troca para o arquivo original, você precisará sair do vim e remover o arquivo de troca.