我知道使用 vim -R从 shell 以只读模式打开文件,但是如何在只读模式下在单独的选项卡(:tabe <filename>)中从 vim 内部打开文件呢?
vim -R
:tabe <filename>
谢谢你抽出时间。
尝试使用 :tabedit +set\ noma|set\ ro FILE; 这将在关闭 modifiable和打开 readonly的新选项卡中打开 FILE,从而阻止您修改或写入文件。如果你只想要 readonly,省略 noma集。也许将此重新映射到另一个命令比较方便。
:tabedit +set\ noma|set\ ro FILE
modifiable
readonly
FILE
noma
若要在新选项卡中以只读模式打开文件,请使用
tab sview /path/to/file
若要在同一窗格中打开该文件(不使用新窗口或选项卡) ,请使用
view /path/to/file
请注意,tab view /path/to/file 没有将打开一个新的选项卡。
tab view /path/to/file
vim -M filename以只读模式打开文件。
vim -M filename
您可以从 vim中以只读模式打开一个文件:
vim
:view /path/to/file
或从命令行:
$ vim -M /path/to/file
使用 :tabe <filename>打开文件,然后输入 :view,它会自动切换到只读模式。
:view
对我有用的东西:
:vnew path/to/file
打开文件后,执行 view 命令:
vim -R /path/to/file vim -m /path/to/file
只读模式。 允许修改文本,但不能写(不能保存)。
vim -M /path/to/file
甚至不允许修改文本。