在Linux上,当退出vi,遇到“Can’t write viminfo file /root/.viminfo!”时,并不一定是权限的问题,即使删除.viminfo文件,再次退出vi时还会这样,使用ls -a /root可看到如下现象:
.viminfa.tmp  .viminfe.tmp  .viminfi.tmp  .viminfm.tmp  .viminfp.tmp  .viminft.tmp  .
.viminfb.tmp  .viminff.tmp  .viminfj.tmp  .viminfn.tmp  .viminfq.tmp  .viminfu.tmp  .
在root用户的主目录存在很多上述文件,这个问题就是由它们所引起的,所以只需要将它们全部删除,问题即可得到解决。删除.viminf*.tmp 文件就搞定!

 

posted on 2015-03-09 15:48  江左醉风流  阅读(2277)  评论(0)    收藏  举报