回答:
Windowsシェル(そしてそれと共に、 コンソール2 ラッパー)に制限されています 16色 GVIMはフル24ビットRGBパレットを使用できます。そのため、コンソールのカラースキームサポートでも、通常制限があります。
あなたが達成することができる最もよいのは、シェルによって使用される(最大16)RGBカラーにシェル/ Console2のカラーパレットを適合させることです。 トワイライト 配色してから、 ctermfg=
そして ctermbg=
対応するインデックスへのカラースキームのエントリ。
の中に colors/twilight.vim
次のような定義があります。
let s:grey_blue = '#8a9597'
let s:light_grey_blue = '#a0a8b0'
let s:dark_grey_blue = '#34383c'
let s:mid_grey_blue = '#64686c'
let s:beige = '#ceb67f'
let s:light_orange = '#ebc471'
let s:yellow = '#e3d796'
let s:violet = '#a999ac'
let s:green = '#a2a96f'
let s:lightgreen = '#c2c98f'
let s:red = '#d08356'
let s:cyan = '#74dad9'
let s:darkgrey = '#1a1a1a'
let s:grey = '#303030'
let s:lightgrey = '#605958'
let s:white = '#fffedc'
あなたのConsole2色を再定義する必要があります。 カラーマップ それらに(同じような既存の色を合わせることを最もよく試みるか、または他のプログラム出力は変に見えるでしょう)。
その後、 colors/twilight.vim
カラー端末のものを追加するスクリプト、これを回す
exe 'hi String guifg='.s:green .' guibg='.s:darkgrey .' gui=none'
に(色#0を s:darkgrey
と#10 s:green
)
exe 'hi String ctermfg=10 ctermbg=0 guifg='.s:green .' guibg='.s:darkgrey .' gui=none'