我在vi编辑器中打开文件的脚本,之后用户会在其中写入任何内容然后保存或完全由:wq!
当我尝试这个时,它会给出一个错误信息,如下所示
e138 can't write viminfo file $home/.viminfo!
并要求,
Press Enter or command to continue
现在当我按Enter键然后文件保存。但为什么该错误消息显示。 如果我使用vi编辑器或vim编辑器直接打开相同的文件并进行更改,那么它不会给出任何错误。
如果我安装vim编辑器,那么它工作正常,没有错误显示
请告诉我可能是什么问题。
答案 0 :(得分:2)
我最好的猜测是$home
未正确定义。尝试在两个编辑器上运行:!echo $home
。如果在脚本运行期间未定义它,请在运行vim之前定义它。