以只读模式在 vim 中的选项卡中打开文件

我知道使用 vim -R从 shell 以只读模式打开文件,但是如何在只读模式下在单独的选项卡(:tabe <filename>)中从 vim 内部打开文件呢?

谢谢你抽出时间。

45258 次浏览

尝试使用 :tabedit +set\ noma|set\ ro FILE; 这将在关闭 modifiable和打开 readonly的新选项卡中打开 FILE,从而阻止您修改或写入文件。如果你只想要 readonly,省略 noma集。也许将此重新映射到另一个命令比较方便。

若要在新选项卡中以只读模式打开文件,请使用

tab sview /path/to/file

若要在同一窗格中打开该文件(不使用新窗口或选项卡) ,请使用

view /path/to/file

请注意,tab view /path/to/file 没有将打开一个新的选项卡。

vim -M filename以只读模式打开文件。

您可以从 vim中以只读模式打开一个文件:

:view /path/to/file

或从命令行:

$ vim -M /path/to/file

使用 :tabe <filename>打开文件,然后输入 :view,它会自动切换到只读模式。

对我有用的东西:

:vnew path/to/file

打开文件后,执行 view 命令:

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

只读模式。 允许修改文本,但不能写(不能保存)。

vim -M /path/to/file

甚至不允许修改文本。