web-dev-qa-db-ja.com

gnomeターミナル、tmux、vimでのソラリゼーションカラースキームの構成

Gnome-terminal内のtmux内のVim内のUbuntu 13.10マシンで、Solarized colorschemeを正しく機能させるのに苦労しています。

this repository のスクリプトを使用してgnome-terminalの設定を開始しましたが、色が正しく表示されます。 tmuxなしでターミナル内でVim(公式のSolarized colorschemeを使用)を実行する場合も同じです。

次に、 this を使用してtmuxを構成しようとしました。 Vimを実行すると、phpまたはJavaScriptコードの構文ハイライトが間違っているか、少なくともtmuxなしでVimを実行している場合とは異なります。 tmuxをtmux -2として実行してみました。色は異なりますが、構文の強調表示は正しくありません。

17
Carlo

私はそれをテストし、次のように動作させました:

  1. Gnome solarized colorschemeをインストールします。 https://github.com/sigurdga/gnome-terminal-colors-solarized から取得できます。

  2. Vimのソラリゼーションcolorchemeをインストールします。 https://github.com/altercation/vim-colors-solarized から取得できます。 .vimrcでは、次の設定を追加する必要があります。

    set t_Co=256
    set background=dark
    colorscheme solarized
    
  3. .bashrc/.zshrcに次の行を追加して、正しいTERM変数を設定します

    export TERM=screen-256color-bce
    
  4. Gnome-terminal、tmux、vim、profitを実行します。

27
rasmusx

最近のGNOMEターミナルには、ソラリゼーション色が組み込まれています。これを使用するには、使用しているプロファイルの2つの設定を変更する必要があります。明白なのは、テキストと背景色です。ただし、またはパレットSolarizedに設定する必要があります。この設定は、テキストと背景色の設定の下にあります。この時点で、設定t_Coまたはg:solarized_termcolors Vimでは必要ありません。

パレットは最初は見逃していた部分で、Vimや他のアプリケーションのテキストが明るい青色である理由を理解することができませんでした。

2
Richard Möhn