VIM: Pode entrar no modo ppend (a), mas não (i) no modo nsert para um arquivo e recebendo erro ao tentar gravar

0

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.

    
por John 08.11.2017 / 16:48

2 respostas

0

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.

    
por 08.11.2017 / 17:06
0

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.

    
por 08.11.2017 / 17:41

Tags