Eu tive a mesma reação na primeira vez que vi isso depois de migrar para o Linux do Windows. O que você está vendo é uma diferença nas convenções de nomenclatura.
No Windows, arquivos com extensões como .tx~
são arquivos temporários de trabalho que geralmente são inúteis por conta própria. Eles geralmente são excluídos quando você fecha o editor porque eles não funcionam após a sessão.
Outra extensão, .bak
, é usada com frequência para uma cópia de backup automatizada do arquivo original, para que você tenha a capacidade de reverter alterações ou recuperar-se, se descobrir posteriormente que você errou na edição.
No Linux, o .txt~
é equivalente ao arquivo .bak
. Não haveria razão para criá-lo se você fosse excluí-lo no fechamento.
Se você nunca quiser que um backup do arquivo original seja criado automaticamente, seu editor poderá ter uma configuração para alterar esse comportamento. Nesse caso, cabe a você salvar as edições sob um novo nome, usando o Save as
, se você acha que precisa da versão anterior.