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 即可。

相关推荐
pyliumy9 分钟前
rsync 全网备份
linux·运维·服务器
sorel_ferris38 分钟前
Ubuntu-24.04中Docker-Desktop无法启动
linux·ubuntu·docker
ggb199940 分钟前
【python的坑】vpn下,python request报错 check_hostname requires server_hostname
linux·运维·服务器
小O_好好学1 小时前
vi | vim基本使用
linux·编辑器·vim
-SGlow-1 小时前
Linux相关概念和重要知识点(4)(自举、vim)
linux·运维·vim
多多*1 小时前
OJ在线评测系统 登录页面开发 前端后端联调实现全栈开发
linux·服务器·前端·ubuntu·docker·前端框架
王哲晓2 小时前
Linux通过yum安装Docker
java·linux·docker
gopher95113 小时前
linux驱动开发-中断子系统
linux·运维·驱动开发
码哝小鱼3 小时前
firewalld封禁IP或IP段
linux·网络
鼠鼠龙年发大财3 小时前
【x**3专享】安装SSH、XFTP、XShell、ARM Linux
linux·arm开发·ssh