E138: 无法写入 viminfo 文件 $HOME/.viminfo [关闭]
Posted
技术标签:
【中文标题】E138: 无法写入 viminfo 文件 $HOME/.viminfo [关闭]【英文标题】:E138: Can't write viminfo file $HOME/.viminfo [closed] 【发布时间】:2013-02-18 07:16:46 【问题描述】:我在生产环境中使用 opensuse。 我以“test”用户身份登录并尝试使用“vi”编辑文件,但是当我要保存时 该文件显示以下错误
**
E138: 无法写入 viminfo 文件 /home/test/.viminfo
**
在“测试”用户下,所有文件和文件夹自动变为只读。 我正在尝试使用“root”用户更改权限,但无法更改。 我也寻找像“〜/ .viminf *”这样的临时文件,但没有这样的。
不知道该怎么办,请帮忙.... 任何人都知道这个问题
【问题讨论】:
【参考方案1】:修复您的主目录所有者和权限。
sudo chown -R test /home/test
sudo chmod u+rw -R /home/test
最后检查是否没有遗留旧的临时文件(例如 ~/.viminf*),并且您可以在 .viminfo 文件的目录中写入。
【讨论】:
它没有工作,它显示 pstscos341:/home/sibuild # sudo chown sibuild /home/sibuild/jira_certificate。 sath.com chown:更改“/home/sibuild/jira_certificate.sath.com”的所有权:只读文件系统 pstscos341:/home/sibuild # sudo chmod +urw /home/sibuild/jira_certificate.sath.com chmod: 无效模式:+urw' Try
chmod --help' 了解更多信息。
刚刚编辑了答案。如果您在 root shell '#' 中尝试此操作,请不要使用 sudo
仍然无法正常工作...同样的错误
rm ~/.viminf?.tmp
为我工作 - 每个字母我都有一个以上是关于E138: 无法写入 viminfo 文件 $HOME/.viminfo [关闭]的主要内容,如果未能解决你的问题,请参考以下文章