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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

oeasy教您玩转vim - 77 - # 保留环境viminfo

在python中从.txt写入.md [重复]

使用 Node.js 将一行写入 .txt 文件

linux应用之vim的安装与配置(centos)

输入的路径目录无法写入文件该怎么办?

安装暴风影音时出现“抽取:无法写入文件mediaInfo2.dll”的提示应该怎样解决?!!救急@重赏!