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