最近在使用vim编辑器时,老是报错:E138: Can't write viminfo file /home/work/.viminfo!
先说解决办法:进入报错的目录,也就是/home/work/,然后执行命令:rm -f .viminf*.tmp 即可
原因:进入/home/work/目录下,用ls -a你会发现有很多.viminfa.tmp - .viminfz.tmp 这种的临时文件,这是因为使用vim编辑器时,如果编辑器没有正常退出就会生成一个暂存文件,供下次恢复使用。而这个错误是因为生成大量的“.viminf*.tmp” 并没有被系统自动删除,而是一直存在于该文件夹中,使得vim每次向“.viminfo”中写入使用信息时,无法判断该写入哪个信息
网友评论