![](/img/trans.png)
[英]AutoHotKey Hotstring Won't Trigger in gvim on Windows or vim in WSL Ubuntu
[英]Vim/gVim 8.1 on Windows 10 won't source $HOME\_vimrc
我有一个$HOME\_vimrc
存在,但它没有出现在:scriptnames
的 output 中。 当我运行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
来查看文件权限。 这是 output:
C:\Users\username> icacls _vimrc
_vimrc NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
DOMAIN\username:(I)(F)
最后一个条目DOMAIN\username
是我用来运行 gVim 的登录名。
我错过了什么?
尝试将$HOME
定义为 Windows 环境变量。
见:h $HOME-windows
*$HOME-windows*
On MS-Windows, if $HOME is not defined as an environment variable, then
at runtime Vim will set it to the expansion of $HOMEDRIVE$HOMEPATH.
If $HOMEDRIVE is not set then $USERPROFILE is used.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.