Poderia ser o recurso autoread do gvim, que verifica arquivos sendo editados para alterações feitas fora do gvim. Você pode controlar esse recurso. Veja a parte relevante da FAQ do gvim .
Estou usando o gvim 7.2 no Windows XP para editar arquivos em um memory stick USB lento. Quando outros programas estão acessando o stick, o editor congela por vários segundos de cada vez.
Eu já tentei usar o comando "set directory" para mover os arquivos de troca do Vim para o disco rígido. Por que o gvim está acessando o disco enquanto estou editando, e o que posso fazer para evitar esses congelamentos?
Atualização: Usando ferramentas de monitoramento de processos, descobri que o congelamento ocorre quando o gvim verifica se o arquivo é alterado quando a janela ganha foco. Existe alguma maneira de desligar isso?
Poderia ser o recurso autoread do gvim, que verifica arquivos sendo editados para alterações feitas fora do gvim. Você pode controlar esse recurso. Veja a parte relevante da FAQ do gvim .
Eu acho que isso se deve ao arquivo .filename.swp que o vim lê e escreve no mesmo diretório do arquivo que você está editando.
Para contornar isso, você pode fazer:
: definir dir = / tmp
: vi
Isto assume que / tmp é rápido (e não no pen drive).
Você também pode fazer:
: defina dir = / dev / shm
: vi
Se todo o seu sistema estiver ficando sem flash, você não receberá opção de recuperação após uma falha no sistema.
Você também pode colocar isso em seu .vimrc em um sistema que inicializa / executa a partir do flash:
set dir = / dev / shm
Tags vim usb-storage