Konsole(KDEターミナル)のVIM)で使用するために Solarized を構成しようとしています。
同じマシンのGVIMではSolarizedが正常に見えることに注意してください。
問題はKonsoleのプロファイル(colorscheme)だと思いますが、Konsoleを正しく構成する方法がわかりません。 Konsoleのサポートが改善されることを期待して Solarized .Xresources ファイルを使用しようとしましたが、使用しませんでした。
GVIMは 1670万色 をサポートしているため、テーマはgVIMで正常に機能します。
ターミナルでは、Solarizedは16のデフォルトのANSIターミナルカラーを使用します。ターミナルエミュレータにSolarizedテーマをインストールしない限り、これはひどく見えます。 Konsoleで利用できるバージョンは 多く あります。参照して、最も正確なバージョンを選択する必要があります。インストールされると、テーマは16のANSIカラー(通常は非常にプレーン)をソラリゼーションカラーに置き換え、端末全体(またはカラーを使用するアプリケーション)を「ソラリゼーション」します。
別の方法は、Solarizedに、多くの端末エミュレーターがサポートする基本的な256色パレットに「劣化」するように指示することです。得られる色は、真のソラリゼーション色を表すものではありませんが、概算です。 let g:solarized_termcolors=256
ファイルに.vimrc
を追加することにより、劣化した256色バージョンのSolarizedを有効にできます。
また、劣化した色がまだ表示されない場合は、Daniel Anderssonの回答を私のものに追加し、set t_Co=256
を.vimrc
に追加します。 ($TERM
が適切に設定されている場合、これは必要ありません。おそらくxterm-256color
である必要があります)
ほとんどの場合、 http://vim.wikia.com/wiki/256_colors_in_vim に従ってください。
要するに:
$TERM
の値は正しく設定されていますか? VimwikiはKonsoleにTERM=konsole-256color
を提案しています。set t_Co=256
と同等のものを設定する必要があります。これを自分で設定することもできます(配色が読み込まれる前に、~/.vimrc
で)。うまくいけば、これは少なくともいくつかのエラーの可能性を排除することができます。