最近用SecureCRT登录远程服务器,vim打开文件后,没有进行任何编辑后退出,或者编辑后保存退出,vi报错:“E138: Can't write viminfo file xxxx”。
后来google一下,网上的解决方案很简单:
首先到出错目录用 ls -a 查看是否多出了形如.viminfa.tmp - .viminfz.tmp 的文件
如果有,则运行
rm -f .viminf*.tmp
删除所有产生的临时文件(.viminfa.tmp - .viminfz.tmp)
后来google一下,网上的解决方案很简单:
首先到出错目录用 ls -a 查看是否多出了形如.viminfa.tmp - .viminfz.tmp 的文件
如果有,则运行
rm -f .viminf*.tmp
删除所有产生的临时文件(.viminfa.tmp - .viminfz.tmp)