借助Console2的Steven Harman's Solarized tweak,我可以或多或少地在win32 vim中使用Solarized配色方案。但是有时我会通过香草cmd.exe窗口进入vim,并且Solarized 16色colorcheme与它对应的gui不一致。
因此,我想在vimrc中修复此问题,但是如何检查Console2中是否使用了控制台vim?
谢谢!
最佳答案
在Console2中,可以通过修改外壳程序调用(从“设置”对话框,或直接在XML配置中)来设置任意环境变量。对于默认的Windows命令提示符,请使用以下值:
cmd.exe /K set EMULATOR=console2
对于Cygwin Bash,类似这样的方法应该起作用:
C:\cygwin\bin\bash.exe -c "export EMULATOR=console2; exec /bin/bash -i"
然后,按照romainl的答案在
$EMULATOR
中的条件中检查.vimrc
值。