Cada digitação causa atividade de disco no Vim

Cada digitação causa atividade de disco no Vim

Isso é muito estranho. Toda vez que digito no modo de inserção ouço o som de acesso ao disco. E este não é o caso do gedit. Meu sistema é o Ubuntu 10.10. Qualquer ideia?

Responder1

Provavelmente é o arquivo de troca. Para encontrar o nome do arquivo de troca que está sendo usado para o buffer atual do Vim, execute

:swapname

Então, para testar se esse arquivo está sendo modificado a cada pressionamento de tecla, você pode abrir outra janela do terminal e executar

$ watch ls -l swapfile

ondearquivo de trocaé o nome do arquivo retornado pelo :swapnamecomando acima. Em seguida, observe o horário de modificação do arquivo enquanto você digita no Vim.

COMECE A EDITAR:Depois de tentar o procedimento acima, vejo que ls -lnão há resolução suficiente e o intervalo de amostragem padrão de 2 segundos watché um pouco longo. Um comando melhor para ver o horário de modificação do seu arquivo de troca é este:

$ watch -n 1 stat -c "%y" swapfile

FIM DA EDIÇÃO

O tempo entre as atualizações do arquivo swap é definido pela opção 'updatetime', cujo valor em milissegundos você pode determinar executando

:set updatetime?

Infelizmente, esse mesmo cronômetro é usado para acionar os comandos automáticos do CursorHold e alguns plug-ins definem o 'tempo de atualização' para cerca de 100 milissegundos para responder rapidamente após as teclas do usuário. Se você achar que 'updatetime' tem um valor menor que o padrão de 4000, você pode executar

:verbose set updatetime?

para descobrir onde ele está sendo definido. Então você pode decidir se o recurso fornecido por qualquer plug-in que esteja configurado vale a pena o incômodo de acessos contínuos ao disco.

Responder2

Você provavelmente está com a configuração dos discos errada. Qualquer atividade no vim atualizará o arquivo de troca, mas essas informações não devem ser descarregadas no disco, exceto periodicamente. A configuração padrão do disco e do vim na versão 10.10 não deve causar esse comportamento, portanto, você deve reconsiderar quaisquer otimizações feitas na configuração do sistema.

informação relacionada