4

たくさんのカラースキームが付属している「UltimateVimDistribution」(http://vim.spf13.com/)を入手しました。

何らかの理由で、.vimrc内にcolorschemeを設定すると(「colorschemecorporation」など)、colorschemeが実際に定義する色とは完全に異なる色になります。さらに、vimがファイルをロードした後で手動で:colorscheme Corporationと入力すると、色が正しいスキームに変更されます。

ファイルをロードすると、「:colo」と「echo g:colors_name」はどちらも「corporation」を出力します。「t_Co」は、配色が設定される前に256に設定されます(それが重要な場合)。私はすべてアイデアがありません!

ありがとうございました!

4

2 に答える 2

1

GUIのみの配色のようです。ターミナルバージョンを書きたくない限り、できることはあまりありません。

配色が期待どおりに動作しない場合は、GVimでいつでも試すことができます:gui<cr>。コードを見ると、GUI専用のスタイルがあります。このスキームの例を次に示します。

hi FoldColumn gui=italic guifg=#192224 guibg=#A1A6A8

そして、これがGUIとVimのターミナルバージョンの両方の配色であるMolokaiからの行です。

hi FoldColumn ctermfg=67 ctermbg=16

ご覧のとおり、色はRGB値ではありません。cterm色名を表します。

于 2012-10-18T01:45:52.530 に答える
1

colorscheme が Vim の GUI バージョンである GVIM の色のみを定義する場合、88 色または 256 色をサポートする高色端末を使用している場合は、CSApprox プラグインを使用して(Vim の起動時に 1 回または自動的に) 色の定義を変換できます。端末用。

于 2012-10-18T07:41:30.000 に答える