4

Console2の Steven Harman の Solarized 調整により、win32 vim でSolarized配色を多かれ少なかれ使用できます。しかし、たまに、バニラの cmd.exe ウィンドウを介して vim にいることに気づき、Solarized 16 色の​​配色が gui に対応していません。

vimrc内でこれを修正したいのですが、Console2でコンソールvimが使用されているかどうかを確認するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

8

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

于 2012-11-05T18:24:43.797 に答える
0

端末エミュレータが環境変数を設定するかどうか、または何らかの方法で環境変数を設定できるかどうかを確認してください。

ではbash、次のようにします。

$ export EMULATOR=console2

それが邪魔にならないように、次のようなものをに入れることができます_vimrc

if $EMULATOR == "console2"
  colorscheme foo
else
  colorscheme bar
endif
于 2012-11-05T16:28:17.247 に答える