Por que o vim cria <filename>~
arquivos? Existe uma maneira de desativar isso?
Se for para backup (ou algo assim), eu uso o git para isso.
Além disso, esses .<filename.with.path.hints>.swp
arquivos também.
Como digo ao vim para não criá-los ou, pelo menos, limpar depois de si mesmo?
EDITAR
gritos, duplicar:
Eu adotei resposta das rogeriopvl de lá.
cópia literal:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
vim
text-editor
temporary-files
hasen
fonte
fonte
Respostas:
Eu recomendo fortemente continuar trabalhando com arquivos de troca (no caso do Vim travar).
Você pode definir o diretório em que os arquivos de troca estão armazenados, para que não atrapalhem seus diretórios normais:
Veja também
fonte
Coloque isso no seu arquivo de configuração .vimrc.
fonte
:
como prefixo antes daset
palavra - chave? É necessário? Não parece um comentário ..:
prefixo significa o seu feito no modo de comando, mas você não precisa de um:
ao escrever o seu vimrc; Para usuários do Windows retornar ao diretório temporário
fonte
Eu criei um plugin chamado "noswapsuck" que só ativa o arquivo de troca quando o buffer contém alterações não salvas. Depois que as alterações são salvas, o arquivo de troca é limpo. Portanto, os arquivos de troca que contêm o mesmo conteúdo que o arquivo no disco serão removidos.
Venha aqui:
noswapsuck.vim
Tem funcionado bem para mim, mas nunca o publiquei antes, então gostaria de receber feedback.
Vantagens:
Desvantagens:
Se o buffer tiver um arquivo de troca, ele não será detectado quando o arquivo for aberto pela primeira vez. Ele só será detectado quando(Resolvido: agora verificamos um arquivo de troca preexistente quando um buffer é aberto, ativando temporariamente aswapfile
estiver ativado, que é quando você começa a editar o buffer. Isso é irritantemente tarde e irá interrompê-lo.swapfile
opção novamente.)Se você estiver trabalhando em um ambiente em que deseja minimizar gravações em disco (por exemplo, baixo consumo de energia ou arquivos montados em uma rede ou editar um arquivo enorme), não é ideal continuar removendo e recriando o arquivo de troca em todos os salve e edite. Em tais situações, você pode fazer:
que manterá o arquivo de troca após uma gravação, mas ainda o removerá quando o buffer perder o foco.
A propósito, tenho outro pequeno plug-in
:DiffAgainstFileOnDisk
que pode ser bastante útil depois de clicar(r)ecover
, para verificar se o buffer que você recuperou é mais recente ou mais antigo que o arquivo existente ou idêntico a ele.fonte
No Windows, adicione as seguintes linhas ao _vimrc
fonte
Esta resposta se aplica ao uso do gVim no Windows 10. Não posso garantir os mesmos resultados para outros sistemas operacionais.
Adicionar:
Para o seu arquivo _vimrc.
Nota: Esta é a resposta direta à pergunta (para Windows 10) e provavelmente não é a coisa mais segura a fazer (leia as outras respostas), mas esta é a solução mais rápida no meu caso.
fonte
Eu tenho essa configuração no meu Ubuntu .vimrc. Não vejo nenhum arquivo de troca nos meus arquivos de projeto.
fonte