Установить VIM для открытия файлов в режиме «только для чтения» по умолчанию? - PullRequest
18 голосов
/ 31 июля 2010

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

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

Спасибо!

Ответы [ 4 ]

36 голосов
/ 31 июля 2010

добавить

set ro

на ваш .vimrc.

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

22 голосов
/ 02 мая 2013

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

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

3 голосов
/ 08 апреля 2015

Не непосредственно ответ на вопрос, но чтобы автоматически открывать файл как доступный только для чтения, если файл подкачки уже существует, добавьте следующую строку в ваш vimrc:

autocmd SwapExists * let v:swapchoice = "o"

Значение: ifсвоп уже существует, на обычный вопрос

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» (открытый только для чтения).

2 голосов
/ 07 апреля 2017

Можно сделать, используя view.

view [filename]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...