как сделать открытый буфер только для чтения без повторной загрузки с помощью 'find-file-read-only'

Мне нравится, когда мои буферы кодирования доступны только для чтения, когда я их не редактирую (например, режимы Vi для редактирования, только для чтения). Для этого я могу использовать Cx Cq для включения / выключения состояния записи в буфере emacs. Похоже, что эта функция блокировки записи в некоторой степени унаследована от RCS или аналогичного способа блокировки файлов / системы ревизий, поэтому работа с файлами в системе контроля версий не работает:

C-x C-q
File is under version-control; use C-x v v to check in/out 

Я не хочу проверять вход / выход, я хочу только чтобы предотвратить "кошачье печатание". Я могу написать макрос-триггер find-file-read-only '/' find-file 'и дать ему некоторую привязку клавиш, но я уверен, что внутри emacs или .el уже написано решение. Есть предложения?

9
задан Pablo Marin-Garcia 1 March 2011 в 12:10
поделиться