对于Console2的Steven Harman's Solarized tweak,我可以或多或少地使用win32 vim中的Solarized颜色方案。但有一段时间我发现自己通过vanilla cmd.exe窗口进入vim,并且Solarized 16色colorscheme与gui等效。
所以我想在我的vimrc中修复它,但是如何检查console 2中是否使用了console vim?
谢谢!
答案 0 :(得分:8)
在Console2中,您可以通过修改 shell 调用(从“设置”对话框或直接在XML配置中)来设置任意环境变量。对于默认的Windows命令提示符,请使用值:
cmd.exe /K set EMULATOR=console2
对于Cygwin Bash,这样的事情应该有效:
C:\cygwin\bin\bash.exe -c "export EMULATOR=console2; exec /bin/bash -i"
然后,检查$EMULATOR
条件中的.vimrc
值,如romainl的回答所述。
答案 1 :(得分:0)
查看您的终端模拟器是否设置了环境变量,或者您是否可以设置一种或另一种方式。
在bash
中,人们可以这样做:
$ export EMULATOR=console2
如果不这样做,你可以在_vimrc
:
if $EMULATOR == "console2"
colorscheme foo
else
colorscheme bar
endif