我大部分时间都在用/usr/share/vim8/上的time文件和%HOME%\.vim上的运行时文件来使用Cygwin。
我安装了GVim,我想使用来自Cygwin的Vim文件。当我启动GVim时,它找不到runtimefiles。如何配置?
它确实发现我的.vimrc很难。
发布于 2017-07-10 18:31:31
如果您想在Cygwin中的Vim和原生GVim之间共享配置,您可以创建一个从Cygwin $HOME/vim目录到Windows %HOMEPATH%目录的NTFS符号链接。我对Vim使用相同的配置文件集,无论它是在GNU/Linux系统、Cygwin还是原生Windows上运行。下面是我用来创建NTFS符号链接的Windows命令(在Windows7中,必须使用elevated privileges在命令窗口中运行mklink命令)。
mklink /D %HOMEPATH%\vimfiles C:\cygwin64\home\anthony\.vim此外,我没有使用_vimrc (MS Windows)or ~/.vimrc (类Unix)作为主vimrc,而是使用了$HOME/.vim/vimrc。使用上面的符号链接,这将作为$HOME/vimfiles/vimrc被GVim自动发现(并使用)。
对于仅适用于Windows环境的配置设置,您可以在vimrc中包含一个配置块,如下所示:
if has("win32") || has("win64")
set guifont=Consolas:h10:cANSI
" Other Windows-specific configurations, e.g., key mappings
source $VIM\_vimrc
endifhttps://stackoverflow.com/questions/45000233
复制相似问题