私は最近、vimでさまざまなカラースキームを試しています。私の問題は、私の端末が256パレットをサポートしていても、スキームで使用される色がプロファイル設定で16色しか使用しないことです。
tput colors
を入力すると、256が返されます。TERM
変数はxterm-256color
に設定されています。 set t_Co=256
に.vimrc
があります。この質問について Vimでフルカラーサポートを有効にするには? 使用可能な色を表示するpythonスクリプトがあります。その人がスクリーンショットに表示するすべての色を見ることができます。
しかし、これらすべての後でさえ、私のvimの色はプロファイル設定にリストされているものだけです。これを知っているのは、色を変更して、対応する「ダークグリーン」(または選択している色)フォントが、変更した色に変わるのを見ることができるからです。
そのため、カラースキームを指定するたびに、一般的な外観と外観を持ちますが、正確ではありません。私が見たスクリーンショットで自分の配色がどのように見えるかを見てみたいです。
これを行うことは可能ですか、それとも常にカラー設定に完全に一致するようにプロファイル設定の16色を手動で変更する必要がありますか?
Ubuntu 14.04のgnome-terminalでvim-gnome
パッケージを使用しています。助けてくれてありがとう。
これはUbuntu 14.04のgnome-terminal + vimで動作しています:
まず、bash設定を~/.bashrc
ファイルの終わりとして次のように設定します。
if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
export TERM=xterm-256color
fi
次に、次のように~/.vimrc
ファイルの最後にvim設定を設定します。
if $COLORTERM == 'gnome-terminal'
set t_Co=256
endif
これらが効果があることを確認するには、新しいターミナルをロードする必要があります。 python script を実行して、bash設定が有効になっていることをテストしてから、vimのサポートをテストすることができます。
スクリプトのダウンロード で256色のvimテーマをインストールし、~/.vim/colors/inkpot.vim
に保存して、次のコマンドで有効にします。
:colo inkpot
ローカルでテストしたときにgnome-terminalの色が変更されても変更されないテーマが表示されるはずです。コマンドを.vimrcファイルに追加することにより、これらのテーマを永続的にすることができます。
Vimの色についての詳細は 彼らのウェブサイトで をご覧ください。