vim可以识别何时在Console2中使用它?

E.B*_*ach 4 vim console2

随着史蒂芬哈曼的Solarized的调整对Console2我可以或多或少的使用Solarized在Win32 vim的配色方案.但有一段时间我发现自己通过vanilla cmd.exe窗口进入vim,并且Solarized 16色colorscheme与gui等效.

所以我想在我的vimrc中解决这个问题,但是如何检查console 2中是否使用了console vim?

谢谢!

Ing*_*kat 8

在Console2中,您可以通过修改shell调用(从"设置"对话框或直接在XML配置中)来设置任意环境变量.对于默认的Windows命令提示符,请使用以下值:

cmd.exe /K set EMULATOR=console2
Run Code Online (Sandbox Code Playgroud)

对于Cygwin Bash,这样的事情应该有效:

C:\cygwin\bin\bash.exe -c "export EMULATOR=console2; exec /bin/bash -i"
Run Code Online (Sandbox Code Playgroud)

然后,检查$EMULATOR您的条件中的值.vimrc,如romainl的答案所述.

  • ------>高五! (2认同)