如何在自定义位置使用vimfiles在Windows上启动GVim?

时间:2017-07-09 19:31:14

标签: windows vim

我大部分时间都使用Cygwin和/usr/share/vim8/上的vimfiles以及%HOME%\.vim上的运行时文件。

我安装了GVim for Windows,我想使用Cygwin的Vim文件。当我启动GVim时,找不到runtimefiles。我该如何配置?

确实发现我的.vimrc很难。

1 个答案:

答案 0 :(得分:2)

如果要在Cygwin和本机GVim之间共享Vim之间的配置,可以从Cygwin $HOME/vim目录创建一个NTFS符号链接到Windows %HOMEPATH%目录。我为Vim使用相同的配置文件集,无论它是在GNU / Linux系统,Cygwin还是本机Windows上运行。这是我用来创建NTFS符号链接的Windows命令(对于Windows 7,mklink命令必须在elevated privileges的命令窗口中运行。

mklink /D %HOMEPATH%\vimfiles C:\cygwin64\home\anthony\.vim

此外,我使用_vimrc而不是使用or ~/.vimrc(MS Windows)$HOME/.vim/vimrc(类似于Unix)作为主vimrc。使用上面的符号链接,GVim会自动找到(并使用)$HOME/vimfiles/vimrc

对于仅适用于Windows环境的配置设置,您可以在vimrc中包含与以下内容类似的配置块:

if has("win32") || has("win64")
    set guifont=Consolas:h10:cANSI
    " Other Windows-specific configurations, e.g., key mappings
    source $VIM\_vimrc
endif