Есть ли в любом случае, я мог убедиться, что файл заблокирован, чтобы я не мог внести в него изменения. Есть ли команда для блокировки / разблокировки файла в vim. Иногда я хотел бы, чтобы файл находился в режиме только для чтения.
11
vim -R
илиview
для автоматического открытия файла с помощьюreadonly
набора (см.:help -R
).Самый простой способ - открыть файл, используя
-R
флаг при открытии файла, чтобы установитьreadonly
опцию.Для Vim вы можете использовать команду
view
при открытии файла, что эквивалентноvim -R
:Обратите внимание , что чтения вариант не препятствует принудительной записи . Если вы используете
:w!
файл будет записан независимо. Тем не менее, в качестве меры безопасности для «внешний вид не трогают»,-R
может быть очень полезным в предотвращении случайных операций записи.Другое решение можно использовать, чтобы открыть пустой буфер файла и чтения в файл, который вы хотите посмотреть на:
Это довольно безопасно , так как у вас есть неназванные буфера вы не можете случайно перезаписать файл , который вы читали в (хотя вы могли бы сделать это сознательно , если вы снова напечатали имя файла). Однако вы не можете получить автоматическую подсветку синтаксиса таким образом, в зависимости от ваших настроек.
источник
view
двоичный часто трудно звеноvi
двоичного, и в этих системах, даже регулярныхvi
, когда он видит , он был вызван в качествеview
, файл будет открыт в режиме только для чтения. Так что это не ВИМ-толькоex
ни дляvi
.vi -R
как указано.