Como esconder os arquivos de backup do gvim no Windows XP?

3

Como esconder os arquivos de backup do gvim no Windows XP?

EDIT: Eu acho que confundi arquivos de backup como arquivos de swap. Na verdade, quero dizer os arquivos que terminam com ~ . Desculpe.

    
por Jichao 15.09.2010 / 11:11

5 respostas

4

Eu escrevi a resposta abaixo quando a questão era sobre os arquivos de troca do Vim. A mesma ideia se aplica aos arquivos de backup do Vim com a opção 'backupdir' em vez de 'directory' ( isto é, use um diretório central para os arquivos de backup para mantê-los fora do caminho).

Você pode usar um local central para os arquivos de troca. Não iria “virar a parte oculta”, mas efetivamente os tiraria do caminho. Consulte a documentação de 'directory' .

Coloque um dos seguintes em .vimrc / _vimrc (por exemplo, :e $HOME/.vimrc ):

" Remove the current directory from the list of places that swap files might be created.
set directory-=.

" OR

" Explicit list of locations for swap files.
"   The double trailing slash makes the otherwise centralized swap files use
"   filenames that are based on the full pathname of the edited file
"   (this lets you edit (e.g.) README files from two different places without
"   getting colliding swap file names).
set directory=c:\tmp//,c:\temp//
    
por 15.09.2010 / 13:06
2

Uma maneira de ocultar os arquivos de backup seria colocá-los em um diretório separado. Veja

:help backupdir

Outra maneira pode ser usar o BufWritePost autocommand para definir o atributo oculto do arquivo de backup após sua gravação.

    
por 15.09.2010 / 16:56
1

Para evitar que o arquivo de backup (aquele com o ~ no final) seja criado, inclua o seguinte no final do arquivo _vimrc:

definir nobackup

definir nowritebackup

    
por 15.09.2010 / 16:26
0

Esconder ou desligar completamente isso?

Se o último estiver OK, coloque na sua linha de arquivos .vimrc

set noswapfile

    
por 15.09.2010 / 11:18
0

Alguém sugeriu um autocmd para definir o atributo "oculto" do sistema de arquivos.

Eu escrevi um plug-in para fazer exatamente isso: link

    
por 06.05.2013 / 05:23