E138: Can‘t write viminfo file

E138: Can't write viminfo file /home/xxx/.viminfo!

原因

进入/home/xxx/目录下,用ls -a你会发现有很多.viminfa.tmp - .viminfz.tmp 这种的临时文件,这是因为使用vim编辑器时,如果编辑器没有正常退出就会生成一个暂存文件,供下次恢复使用。而这个错误是因为生成大量.viminf*.tmp的临时文件没有被系统自动删除,使得vim每次向.viminfo中写入信息时,无法判断该写入哪个信息。

解决方案

进入报错的目录/home/xxx/,然后执行命令:rm -f .viminf*.tmp 即可。

相关推荐
平生不喜凡桃李8 分钟前
Linux 线程概念与控制
java·linux·运维
獭.獭.1 小时前
Linux -- 文件【中】
linux
无敌的牛1 小时前
Linux重定向的理解
linux·运维·服务器
java叶新东老师2 小时前
docker in docker - 在docker容器中使用宿主机的docker
linux·运维·flink
博语小屋2 小时前
进程查看
linux
Sadsvit2 小时前
Linux Vim 编辑器使用指南
linux·编辑器·vim
IT摆渡者2 小时前
Wireshark攻防实战
linux·服务器·经验分享·笔记
木宇(记得热爱生活)2 小时前
Ubuntu卡在启动画面:显卡驱动与密码重置
linux·运维·ubuntu
LCY1332 小时前
Linux系统部署k8s集群
linux·运维·kubernetes
勤匠3 小时前
CentOS 7部署Redis
linux·redis·centos