Estou trabalhando em um projeto bastante grande e geralmente tenho vários buffers (e janelas) abertos ao mesmo tempo. Agora, sempre que eu faria um :windo w!
ou :bufdo w!
salvar todos os arquivos abertos, o vim usa 100% da CPU como mostrado por top
e bloqueia completamente o movimento do cursor e basicamente não responde até que todos os buffers / janelas sejam salvos.
Como isso faz sentido? Por que o salvamento não é carregado em outro thread / core para que a navegação & ler arquivos ainda funciona enquanto o salvamento está acontecendo?
Eu estou querendo saber se existe uma razão específica pela qual ele foi implementado dessa maneira?
Tags vim multithreading