
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 :swapname
comando 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 -l
nã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.