Ошибка при попытке записи: E382: Cannot write, 'buftype' option is set .

По какой-то странной причине это происходит только с одним файлом, и те же проблемы возникают, когда я удаляю файл и снова открываю его в vim.

Все остальные файлы в порядке.

2 ответа2

0

Поскольку это происходит только внутри одного файла, попробуйте использовать команду

:set buftype: " "​

когда внутри файла. Не лучшее решение, но оно должно работать.

0

Vim использует 'buftype' для специальных буферов, которые не представляют файлы (например, боковые панели, созданные плагинами, такими как NERDTree), или требуют специальных команд для чтения и записи (например, удаленный доступ по FTP от netrw).

Вы можете использовать :verbose setlocal buftype? чтобы узнать, где это было установлено. Файл может соответствовать :autocmd , который по ошибке запустил плагин. Чтобы записать буфер, вы можете использовать :setlocal buftype= , но лучше найти основную причину.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .