在vi操作时,最下面一行会显示文件的状态.
例如: "filename" [readonly] 15L 310C
表示文件为只读
----------------------------------------------------------
此时执行(注:在编辑文件状态下,要先按esc进入命令模式)
:wq! 保存并推出
:w 保存文件但不退出
:w file 将修改另存到file中,不退出(文件为只读,此命令会报:E212:Can't open file for writing)
:q 不保存退出
-----------------------------------------------------------
在文件为只读的情况下就会报No write since last change (add ! to override)
解决方法:直接用ctrl+z退出就行了
本文介绍了在使用Vi编辑器时遇到文件为只读状态的情况如何进行操作。具体包括如何保存并退出、仅保存文件而不退出、将修改内容另存为其他文件以及不保存直接退出等常用命令。对于只读文件尝试写入时出现的警告信息也给出了明确的解释及应对措施。
2393





