Как мне автоматически открыть файл для редактирования в перформансе, если записать файл только для чтения в vim? - PullRequest
8 голосов
/ 02 февраля 2010

Это очень похоже на:

Авто команды Vim: запись файла только для чтения?

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

Другими словами, если я сделаю: w, я не хочу, чтобы vim говорил, что файл доступен только для чтения. Он должен автоматически открыть файл для редактирования с использованием перформанса, и только если файл все еще только для чтения, он должен запросить подтверждение.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2010

Вам также может быть интересен плагин Perforce для vim.

0 голосов
/ 02 февраля 2010
autocmd! bufreadpost * :if &readonly && confirm('File is read only. Open for edit?', "&Yes\n&No", 1) == 1 | setlocal noreadonly writeany
...