Answers:
最简单的方法是在打开-R
文件以设置readonly
选项时使用标志打开文件。
vim -R filename.txt
vi -R filename.txt
对于Vim,可以view
在打开文件时使用命令,该命令等效于vim -R
:
view filename.txt
请注意,readonly选项不会阻止强制写入。如果使用:w!
该文件将被写入。但是,作为“请勿触摸”的安全措施,对于-R
防止意外写入非常有帮助。
您可以使用的另一种解决方法是打开一个空文件缓冲区,并读入要查看的文件:
vim
# Then, from inside vim:
:r filename.txt
这是非常安全的,因为您有一个未命名的缓冲区-您不会意外覆盖读取的文件(尽管如果您再次键入文件名,则可以故意这样做)。但是,根据您的设置,您可能无法通过这种方式自动突出显示语法。
view
二进制文件通常是二进制文件的硬链接vi
,并且在那些系统上,即使常规的vi
(在看到它被作为调用时)也view
将以只读模式打开文件。因此,它不仅限于vim
vim -R
或view
自动打开带有readonly
set 的文件(请参阅参考资料:help -R
)。