Подтвердить что ты не робот

Установить VIM для открытия файлов в режиме "только для чтения" по умолчанию?

Простой вопрос здесь, и я не могу сделать его проще, чем название:

Как установить VIM для открытия файлов в режиме "только для чтения" по умолчанию?

Спасибо!

4b9b3361

Ответ 1

добавить

set ro

на ваш .vimrc.

Также: обычно вы можете ввести view filename вместо vim filename, и он откроет vim в режиме readonly.

Ответ 2

vim -R filename откроет файл в режиме только для чтения.

это все равно позволит вам модифицировать буферы, если вы хотите запретить это - там есть опция :set nomodifiable, чтобы разрешить использование модификации :set modifiable. Там короткая версия для тех, кто спешит, :set ma и :set noma делает обратное.

Ответ 3

Непосредственно ответ на вопрос, но чтобы автоматически открыть файл как доступный только для чтения, если файл подкачки уже присутствует, добавьте следующую строку в свой 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" (только для чтения).

Ответ 4

Может быть сделано с помощью view.

view [filename]