Se você tiver vim > = 7 (eu acho), você pode usar autocmd
com um evento SwapExists
. Lá você pode fazer tudo, de coisas muito simples a muito complicadas.
Aqui está um exemplo simples para colocar no seu ~ / .vimrc:
autocmd SwapExists * let v:swapchoice = "o"
Se existir um arquivo de troca, este evento será acionado. O autocmd acima simplesmente abrirá o arquivo no modo somente leitura.
Se v:swapchoice
obtiver um valor em um autocmd, ele não perguntará o que você deseja fazer. Os valores que você pode usar estão listados aqui v: swapchoice .
Para um autocmd muito avançado, veja aqui: editexisting.vim
O script lá já pode estar no seu servidor a partir da instalação do vim, procure por editexisting.vim
.