2

私は新しい vim ユーザーで、新しい色のテーマを試してみたいと思っています。
テーマと.vimrcファイルを含む色のディレクトリを含む.vimディレクトリを作成し、ホームディレクトリにシンボリックリンクを作成しました./vim/.vimrcファイルを指しています。

これが私の.vimrcです:

syntax enable
set t_Co=256
set synmaxcol=240
set background=dark
colorscheme twilight
let g:solarized_termcolors=256

これはスクリーンショットです:
ここに画像の説明を入力
そしてそれが私が欲しいものです:
ここに画像の説明を入力

どうしたの?

注:
グラフィカルmacvimを使用すると動作するため、端末に問題があります

4

2 に答える 2

2
  1. let g:solarized_termcolors=256、ソラリゼーション カラースキームを使用する場合にのみ役立ちます。twilight を使いたいので、この行は役に立たないので削除する必要があります。

  2. twilight テーマは GUI のみです。その色は、MacVim/GVim だけが理解できる 16 進値で定義されています。何をしても、ターミナルでは機能しません。代わりに、カラー端末用に設計されたtwilight256を使用できます。

于 2013-03-09T17:10:48.017 に答える
0

vim のテーマは、GUI (つまりgvim) とターミナル (つまりvim) に対して別々の色のセットを定義するため、gvim と vim で異なる色が表示される場合があります。その背後にある理由は、GUI と比較して端末でサポートされる色の数が限られているためです。

CS約

しかし、 CSApproxのようなプラグインを使用することもできます。これは、GUI カラースキームの色を端末用の同等の色に変換し、ほぼ同様の色のセットが表示されるようにします。88 色または 256 色をサポートする最新の端末 (Gnome 端末、コンソール、OSX 端末など) のほとんどは、このプラグインで正常に動作するはずです。

プラグインの良いところCSApproxは、個別の構成が必要ないことであり、このプラグインを.vimディレクトリに置くだけで十分です。コマンドを実行してcolorscheme配色を選択すると、端末が 88 色または 256 色をサポートしている限り、このプラグインが自動的に色を変換します。

また、実行gvim中または端末が 88/256 色をサポートしていない場合、このプラグインは色変換を行わずに黙っているだけです。また、変換された色をエクスポートするメカニズムもあると思います。

私が聞いた別の同様のプラグインはguicolorschemeに似てCSApproxいますが、コマンドを使用して配色を設定する必要があります:GuiColorScheme <color scheme name>

于 2013-03-09T17:09:16.580 に答える