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

相关推荐
cg50177 小时前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影8 小时前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain8 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon8 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu8 小时前
ubuntu中使用安卓模拟器
android·linux·ubuntu
GalaxyPokemon10 小时前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
自由鬼10 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
瞌睡不来10 小时前
(学习总结32)Linux 基础 IO
linux·学习·io
inquisiter10 小时前
UEFI镜像结构布局
linux·spring