Ответы:
Вы можете установить файл только для чтения и не изменяемый
:set readonly
:set nomodifiable
Для получения дополнительной помощи см .:
:h 'readonly'
:h 'modifiable'
Самый простой способ - открыть файл, используя -R
флаг при открытии файла, чтобы установить readonly
опцию.
vim -R filename.txt
vi -R filename.txt
Для Vim вы можете использовать команду view
при открытии файла, что эквивалентно vim -R
:
view filename.txt
Обратите внимание , что чтения вариант не препятствует принудительной записи . Если вы используете :w!
файл будет записан независимо. Тем не менее, в качестве меры безопасности для «внешний вид не трогают», -R
может быть очень полезным в предотвращении случайных операций записи.
Другое решение можно использовать, чтобы открыть пустой буфер файла и чтения в файл, который вы хотите посмотреть на:
vim
# Then, from inside vim:
:r filename.txt
Это довольно безопасно , так как у вас есть неназванные буфера вы не можете случайно перезаписать файл , который вы читали в (хотя вы могли бы сделать это сознательно , если вы снова напечатали имя файла). Однако вы не можете получить автоматическую подсветку синтаксиса таким образом, в зависимости от ваших настроек.
view
двоичный часто трудно звено vi
двоичного, и в этих системах, даже регулярных vi
, когда он видит , он был вызван в качестве view
, файл будет открыт в режиме только для чтения. Так что это не ВИМ-только
vim -R
илиview
для автоматического открытия файла с помощьюreadonly
набора (см.:help -R
).