Linux 报错: E138: 无法写入 viminfo 文件 /home/zhangxl/.viminfo!

viminfo​介绍:

  ~/.viminfo 文件是系统自动生成。为了方便下次处理,在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中。  

解决方法进入报错的目录,也就是/home/work/,然后执行命令:rm -f .viminf*.tmp 即可

问题加强版:

  删除后还是无效,各种查询,还是不行。然后让同事用他的账号去试试,也有同样的问题,想这应该是有其他问题了。又一顿操作,发现是磁盘满了,谁会想到磁盘满了这个问题呢。而我发现磁盘满,也是我执行上述方法后,发现没有viminfo文件了,还是一直报上述问题,就想我给你创建一个,看你还怎么提示,结果发现创建文件后无法保存,才想到磁盘的问题。不然还要找一段时间了。

原文地址:https://www.cnblogs.com/z977690557/p/13564564.html