用 Vim 以只读模式打开文件的几种方式

2021-11-05
标签: Vim

为了避免误操作,有时需要用 vim 以只读方式打开文件。

有几种方式可以实现,第一种 view filename,可以在命令行用,也可以打开 vim 后在命令模式输入,这种方式打开后可以编辑,如果写入 :w 会报错如下

E45: 'readonly' option is set (add ! to override)

此时用 :w! 是可以保存变更的。

还可以用 vim 的命令行参数来选择只读模式打开文件,

vim -R filename

vim -M filename

-R 的方式和用第一种方式一样,用 -M 的打开文件后不可编辑,也不可保存写入。

其实,-Rview 设置的是开启 ‘readonly’=on,-M 则是设置的 ‘modifiable’=off 参数。

参考

How to open a file in vim in read-only mode on Linux/Unix