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


73

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

谢谢你的时间。


1
vim -R不能以只读模式打开?至少对于我来说。vim -M工作了。

3
vim -R用作只读模式。vim -M打开文件并将可修改设置为关闭。
Dharmit 2012年

Answers:


77

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

tab sview /path/to/file

要在同一窗格中打开文件(不使用新窗口或新标签),请使用

view /path/to/file

请注意,tab view /path/to/file 不会打开新选项卡。


40
对于不希望使用选项卡的任何人,只需:view /path/to/file将文件以只读模式打开一个新缓冲区
Anthony DiSanti 2012年

43

您可以从内部以只读模式打开文件vim

:view /path/to/file

或从命令行:

$ vim -M /path/to/file

1
该问题专门用于在选项卡中打开只读。
乔纳森·莱因哈特

25

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


7
他专门说过“如何从vim内部打开文件”。
索洛席尔瓦

16
对于从Google来的人仍然有用。
user456584

6
@ user456584仅适用于不善于使用Google的用户。该问题专门用于在选项卡中打开只读。
乔纳森·莱因哈特

6
还是贴个好消息,因为我就是来这里的!
erikbwork

1
您可以vim -R filename用于以只读模式打开文件(文件是可修改的,但不可写),以及vim -M filename用于将可修改设置为关闭的文件打开(文件既不可修改,也不可写)。
shaahiin18年

17

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


2
我喜欢这种选择;适合我常规的标签工作流程,并且更易于记忆。
阿曼

5
vim -R /path/to/file
vim -m /path/to/file

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

vim -M /path/to/file

甚至不允许修改文字。


4

尝试:tabedit +set\ noma|set\ ro FILE; 它将FILE在一个新的选项卡中打开和modifiable关闭readonly打开,从而防止您修改或写入文件。如果您只想要readonly,请忽略该noma设置。将它重新映射到另一个命令可能很方便。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.