作者:小哥 | 来源:互联网 | 2023-01-18 19:06
有时,你只是想查看一个文件,而没打算修改它。有一个风险是你想都没想就输入了一个w命令。要避免这个问题,以只读模式编辑这个文件。要用只读模式启动Vim,可以使用这个命令:vim-R
有时,你只是想查看一个文件,而没打算修改它。有一个风险是你想都没想就输入了一个 "w" 命令。要避免这个问题,以只读模式编辑这个文件。 要用只读模式启动 Vim,可以使用这个命令: vim -R file
在 Unix,如下命令可以完成相同的功能: view file
现在,你就在用只读模式阅读这个文件 "file" 了。但你执行 ":w" 命令的时候,你会得 到一个禁止写入的错误信息。 当你试图修改这个文件时,Vim 会给你一个告警提示:W10: Warning: Changing a readonly file
即使这样,你的修改还是会被接纳的。有可能你只是想排列这些文本,以便阅读。 如果你确实要改动这个文件,在 write 命令前面加上 ! 可以强制写入。 如果你的确想禁止文件修改,用这个命令: vim -M file
现在任何对文件的修改操作都会失败。例如,帮助文件就是这样的。如果你要在上面作修 改,你会得到一个错误提示: E21: Cannot make changes, 'modifiable' is off
你可以设置 -M 参数使 Vim 工作在只读模式。这个方式仍然取决于用户的意愿,因为你 可以用下面的命令去掉这层保护::set modifiable
:set write