我有一个 $HOME\_vimrc
文件,但它在 :scriptnames
的输出中未显示。当我运行 gvim -V
时,它报告:
could not source "$HOME\_vimrc"
我 $HOME\_vimrc
文件中唯一的东西就是以下这行代码:
set packpath+=C:\Users\username\vimfiles
如果路径有误,我也更改了$HOME_vimrc
文件的全部内容如下,但结果相同:
set number
当我在gvim中运行
:echo $HOME
时,它报告我的Windows用户个人资料目录是C:\Users\username
。 我有一个名为$HOME\_gvimrc
的文件,它可以很好地读取。 我的vimfiles目录位于默认位置$HOME\vimfiles
,似乎也被正确读取,因为它从那里获取了一个颜色方案。 运行:version
显示以下条目: system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
[...]
user gvimrc file: "$HOME\_gvimrc"
[...]
运行:echo $MYVIMRC
会输出C:\Program Files (x86)\Vim\_vimrc
。
我已尝试以管理员身份和我的Windows用户名运行。
有人建议我运行icacls _vimrc
以查看文件权限。这是输出:
C:\Users\username> icacls _vimrc
_vimrc NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
DOMAIN\username:(I)(F)
最后一个条目,DOMAIN\username
,是我用来运行gVim的登录名。
我错过了什么吗?