我大多数时候都在Cytwin上使用vimfile上的/usr/share/vim8/和运行时文件上的%HOME%\.vim

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

它确实发现我的.vimrc很难。

最佳答案

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

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

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

对于仅适用于Windows环境的配置设置,您可以在ojit_code中包括类似于以下内容的配置块:
if has("win32") || has("win64")
    set guifont=Consolas:h10:cANSI
    " Other Windows-specific configurations, e.g., key mappings
    source $VIM\_vimrc
endif

08-26 18:08
查看更多