以前我使用 vim 时没有遇到任何问题。然而几个月前我们公司进行了一些网络和安全更新。此后,每当我将网线插入笔记本电脑时,它都会创建一个以我公司名称命名的网络共享驱动器“H”,当我尝试打开 vim 时,它不会加载我的 vim 主目录中的插件和其他内容。
我找到了原因,但我不知道如何解决。问题是这些网络更新改变了我们的 HOME 目录。当我写:
echo $HOME
它打印H。在插上网线之前,我家C:\用户\blabla。
我如何更改我的 HOME 变量?运行时set
它会打印:
C:\Windows\System32>set | findstr /R "^HOME"
HOMEDRIVE=H:
HOMEPATH=\
HOMESHARE=\\companyname\blabla\username$
答案1
您可以设置家随你喜欢
set HOME=h:\example_directory\ (or something)
(或者转到控制面板\系统\高级\环境...并在那里创建该名称的环境变量)
但为什么不把 Vim 放在某个目录中,以便
\gvim
\gvim\_vimrc
\gvim\vim73\
\gvim\vimfiles
是您的文件和文件夹的顺序。这样,如果在家它仍然会找到相关文件(它应该)。
答案2
您可以将 vim 文件放在其他位置。我的 Ubuntu 系统提供了以下列表:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
尝试将文件放入 $VIM,可能是 C:\Program Files\Vim 或类似位置。