Открыть файл в разделе в Vim в режиме readonly

Я знаю об открытии файлов в режиме только для чтения из оболочки с помощью vim -R, но как открыть файл изнутри vim в отдельной вкладке (:tabe <filename>) в режиме readonly?

Спасибо за ваше время.

7 ответов


чтобы открыть файл в режиме только для чтения на новой вкладке, используйте

tab sview /path/to/file

чтобы открыть файл на той же панели (без использования нового окна или вкладки), используйте

view /path/to/file

отметим, что tab view /path/to/file не открыть в новой вкладке.


вы можете открыть файл в режиме readonly изнутри vim:

:view /path/to/file

или из командной строки:

$ vim -M /path/to/file

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


просто откройте файл с помощью :tabe <filename>, а затем введите :view. Он автоматически переключится в режим только для чтения.


попробовать :tabedit +set\ noma|set\ ro FILE; откроется FILE в новой вкладке с modifiable это readonly on, предотвращая изменение или запись файла. Если вы просто хотите readonly пропустить noma set. Может быть, удобно переназначить это в другую команду.


то, что работает для меня:

:vnew path/to/file

и как только файл будет открыт, дайте команду view:

:view

vim -R /path/to/file
vim -m /path/to/file

режим "Только чтение". Изменение в тексте разрешено, но вы не можете писать (без сохранения).

vim -M /path/to/file

даже изменение текста не допускается.