Como isso ocorre apenas dentro de um único arquivo, tente usar o comando
:set buftype: " "
quando dentro do arquivo. Não é a melhor solução, mas deve funcionar.
O erro ao tentar escrever é: E382: Cannot write, 'buftype' option is set
.
Isso só acontece com um arquivo por algum motivo estranho, e os mesmos problemas acontecem quando eu apago o arquivo e abro novamente no vim.
Todos os outros arquivos estão bem.
Como isso ocorre apenas dentro de um único arquivo, tente usar o comando
:set buftype: " "
quando dentro do arquivo. Não é a melhor solução, mas deve funcionar.
O Vim usa a opção 'buftype'
para buffers especiais que não representam arquivos (como sidebars criados por plugins como NERDTree ), ou requerem comandos especiais para ler e escrever (como netrw o acesso FTP remoto do ).
Você pode usar :verbose setlocal buftype?
para descobrir onde isso foi definido. O arquivo pode estar correspondendo a um padrão :autocmd
que acionou erroneamente um plug-in. Para poder escrever o buffer, você pode usar :setlocal buftype=
, mas é melhor encontrar a causa raiz.
Tags vim