Это очень похоже на:
Vim автоматические команды: запись файла только для чтения?
За исключением того, что в дополнение к решению, представленному там, я хочу, чтобы энергия только попросила подтверждение, если файл все еще только для чтения.
Другими словами, если я делаю: w, я не хочу, чтобы энергия сказала, что файл только для чтения. Это должно автоматически открыть файл для редактирования, использующего по необходимости, и только если файл все еще только для чтения, должен он затем просить подтверждение.
Вы также можете быть заинтересованы в Pergorce Plugin для VIM.
autocmd! bufreadpost * :if &readonly && confirm('File is read only. Open for edit?', "&Yes\n&No", 1) == 1 | setlocal noreadonly writeany