我大多数时候都在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