E45:'readonly'optionisset(add!tooverride)
这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现:
"readonly-file-name"E212:Can'topenfileforwriting
文件明明存在,为何提示无法打开?这错误又代表什么呢?查看文档:help E212:
Forsomereasonthefileyouarewritingtocannotbecreatedoroverwritten.
ThereasonCouldbethatyoudonothavepermissiontowriteinthedirectory
orthefilenameisnotvalid.
原来是可能没有权限造成的。此时你才想起,这个文件需要root权限才能编辑,而当前登陆的只是普通用户,在编辑之前你忘了使用sudo来启动Vim,所以才保存失败。于是为了防止修改丢失,你只好先把它保存为另外一个临时文件temp-file-name,然后退出Vim,再运行sudo mv temp-file-name readonly-file-name覆盖原文件。
但这样 *** 作过于繁琐。而且如果只是想暂存此文件,还需要接着修改,则希望保留Vim的工作状态,比如编辑历史,buffer状态等等,
先按esc退回到一般模式,再按:wq如果出现E45:'readonly'option is set (add ! to override)
可以chmod +w /ect/dhcp.conf再 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)