Respostas:
Veja o manual
ignore = Name {*.swp}
É importante observar que o curinga *não corresponde aos arquivos que começam com um ponto .; portanto, isso não ignora os .swparquivos criados temporariamente pelo vim. Para ignorar arquivos com um ponto à esquerda no nome, você também precisa da linha
ignore = Name {.*.swp}
Você pode combinar essas duas linhas (ignorar todos os arquivos que terminam com .swpou sem um avanço .) e também ignorar alguns dos outros arquivos temporários que o vim cria ( .swoe .swn) com essa única linha
ignore = Name {.*,*}.sw[pon]