
为了避免误操作有时需要用 vim 以只读方式打开文件。有几种方式可以实现第一种view filename可以在命令行用也可以打开 vim 后在命令模式输入这种方式打开后可以编辑如果写入:w会报错如下E45: readonly option is set (add ! to override)此时用:w!是可以保存变更的。还可以用 vim 的命令行参数来选择只读模式打开文件vim -R filename vim -M filename用-R的方式和用第一种方式一样用-M的打开文件后不可编辑也不可保存写入。其实-R和view设置的是开启 ‘readonly’on-M则是设置的 ‘modifiable’off 参数。参考How to open a file in vim in read-only mode on Linux/Unix