Ответ 1
добавить
set ro
на ваш .vimrc
.
Также: обычно вы можете ввести view filename
вместо vim filename
, и он откроет vim в режиме readonly.
Простой вопрос здесь, и я не могу сделать его проще, чем название:
Как установить VIM для открытия файлов в режиме "только для чтения" по умолчанию?
Спасибо!
добавить
set ro
на ваш .vimrc
.
Также: обычно вы можете ввести view filename
вместо vim filename
, и он откроет vim в режиме readonly.
vim -R filename
откроет файл в режиме только для чтения.
это все равно позволит вам модифицировать буферы, если вы хотите запретить это - там есть опция :set nomodifiable
, чтобы разрешить использование модификации :set modifiable
.
Там короткая версия для тех, кто спешит, :set ma
и :set noma
делает обратное.
Непосредственно ответ на вопрос, но чтобы автоматически открыть файл как доступный только для чтения, если файл подкачки уже присутствует, добавьте следующую строку в свой vimrc
:
autocmd SwapExists * let v:swapchoice = "o"
Значение: если своп уже существует, обычный вопрос
E325:
Found a swap file by the name "..."
Swap file already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
будет автоматически отвечать на "o" (только для чтения).
Может быть сделано с помощью view
.
view [filename]