每次退出vim时,都提示 vim can't wirte .viminfo

运行环境

以管理员身份登录win7,并运行cygwin

排查过程

  1. 切换到家目录,查看发现.viminfo文件存在。
  2. 查看了一下文件属性,居然是----rwxrwx+,文件所属用户是root,但是属主权限居然读,写,执行都没有,相当奇怪。
  3. 执行chmod 777 .viminfo,试图赋予文件主人全部权限。执行完之后查看文件属性,依然没改变。
  4. 在网上看到的主要的解决办法,都是在家目录下,删除.viminf*.tmp文件。然后,我的家目录下并没有这个文件。
  5. 在网上没直接找到原因,但是“家目录”引起了我的注意。登录用户是root,执行cd ~,居然调转到/home/Administrator.不应该是跳转到/home/root吗?
  6. 执行echo $HOME查看了HOME变量的值,发现的确是/home/Administrator
  7. 将HOME变量的值改为 /home/root,问题解决

相关文章:

  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-09-27
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2021-06-07
  • 2021-10-28
  • 2021-05-21
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案