Vim é incrível. Mas às vezes, quando seu programa trava, você pode acabar com *.swp
arquivos restaurados . Isso é bom se você tiver apenas um ou dois arquivos. Mas se você estiver em um sistema que trava de vez em quando, eventualmente você terá um diretório preenchido com esses *.swp
arquivos. Não é muito desejável hein?
Bem, com utilitários simples como grep
e find
, você pode usar um comando simples para remover todos os *.swp
arquivos em seu diretório atual, digitando:
$ find -name '.*.sw[a-z]' -exec rm -i {} ;
no terminal.
A expressão regular ‘.sw [az] $’ pesquisa qualquer arquivo que termine com .sw?
, onde ?
é um caractere entre a
a z
. Isso só é necessário porque às vezes o vim cria novos arquivos de troca quando percebe um conflito e nomeia esses arquivos com a extensão .swo
, .swn
etc.
Um script bash um pouco mais sofisticado:
https://github.com/tonyliaoss/vim_config/tree/master/tools