使用VIM以只读模式在垂直分割窗口中打开文件

13

在vim中,我可以使用命令vs myfile.txt在垂直方向上打开文件,也可以使用 vim -R myfile.txt 以只读模式在新的编辑器中打开文件。

我想将这些命令组合起来,理想情况下是vs -R myfile.txt,但我已经发现这不起作用。我想以这种方式打开文件是因为我已经在不同的标签页中打开了该文件并且希望确保不会意外更改文件。


2
这可能会回答你的问题:https://dev59.com/BW855IYBdhLWcg3w_5mm - Jan Spurny
2个回答

18

查看文件的 "只读模式" 命令是 :view。您可以拆分当前窗口并运行 :view:

:vs|view file

这里是一个变体:

:vert sview

好的,它确实可以工作,你只需要拆分 vs 然后输入 view。然而,对我来说,一行代码 vs|view file 并不起作用。 - Gio
抱歉,它确实可以工作。我弄错了,因为页脚中没有显示只读。 - Gio
1
请参考:help 'statusline',在您的状态栏中添加“只读”指示器。 - romainl

2
如果你想让一个文件可编辑,而另一个文件只读。那么:
vim writablefile.txt
:vs | view readonlyfile.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接