5

ターミネーターで vim のソラライズされたテーマをセットアップしようとしていますが、機能していません。:-(ターミネーター用にsolarizedを正常にセットアップできましたが、vimでは機能しないようです。私の.vimrcは次のようになります

call pathogen#infect()
filetype plugin indent on
syntax enable
set background=dark
"set t_Co=16
"let g:solarized_termcolors=16
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized

$TERM is set to xterm

上記の 2 行のコメントを外して試してみましたが、まだ機能していません。

誰かが私が間違っていることを教えてもらえますか?

ありがとう!

編集:ソラライズされたvim

4

3 に答える 3

13

EthanSchoonoverが彼のvimcolorschemereadmeで指摘したように、colorschemeを最初に機能させるには、端末のカラーパレットを構成する必要があります。

ターミネーターには、ダークスキームとライトスキームのカラー構成を保持するgithubリポジトリがあります。

問題は、そのパレットも正しくないことです:P、正しいものは、同じリポジトリの問題に投稿されたものです。

正しい構成は次のとおりです(少なくともダークスキームの場合)。

[[solarized-dark]]
  palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
  cursor_color = "#eee8d5"
  foreground_color = "#eee8d5"
  background_color = "#002b36"

その後、ソラリゼーションされた配色を構成する必要があります。

syntax on
set t_Co=16
set background=dark
colorscheme solarized

心に留めておくべきいくつかのこと:

  1. set t_Co=16ほとんどのターミナルエミュレータは16色(ターミネータなど)しかサポートしていないため、通常、この行は必要ありません。しかし、私は暗黙的ではなく明示的です(特に、複数のコンピューター間でファイルを同期する場合)。

  2. この行set g:solarized_termcolors=16はデフォルトであるため、配置するかどうかを指定できます。違いはありません。

  3. 私の経験では、256色バージョンの方が優れています(青い背景よりも灰色の背景が好きですが、それは個人的な好みです:P)。誰もが考えることができるのとは反対に、256の配色は、実際には「フォールバック」であり、デフォルトでは16です。ええ、奇妙なことに、ほとんどの人は256> 16だと思います。とにかく、「フォールバック」を使用するには、行を次のように変更する必要があります。

    set t_Co=256
    set g:solarized_termcolors=256
    
  4. 他のCLIアプリケーションのカラー出力には実際にいくつかの問題があります。dircolorsに関するSeebiの記事、ソーラー化されたgithub課題追跡システムに関する進行中の(?)ディスカッションを読むことをお勧めします。

于 2012-08-01T14:40:06.037 に答える
8

ターミネーターの配色は既に設定されているため、vim のカラー テーマのインポートは必要ありません。少なくとも、多くの試行錯誤の末、それがうまくプレイできるようにする唯一の方法でした。

これは、ターミネーター内の vim からの私の vimrc のスクリーンショットです。

ここに画像の説明を入力

ご覧のとおり、私はラインを持っていません

colorscheme solarized

それで、あなたはそれを取り出してみることができます-それはついに私のために働いているようです!

ps スクリーンショットは、ターミネーター内から取得したようには見えません-もちろん、別のターミネーターについて話している場合を除きます.

于 2012-03-14T07:55:05.927 に答える
0

これを .vimrc ファイルに追加してみてください

let g:solarized_termcolors=16

スクリーンショットの残りの設定は問題ありません。

于 2012-02-02T15:48:20.437 に答える