ソラライズドカラーテーマでvimrcを設定する

ソラライズドカラーテーマでvimrcを設定する

Ubuntu で vim を使い始めたばかりですが、.vimrc ファイルの設定に問題があります。現在の状況は次のとおりです。

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  

しかし、これらの設定ではカーソル ラインとカラー列が表示されません。ソラリゼーション カラー構文を使用しない場合は、表示されます。何が間違っているのか、皆さんはご存知ですか?

答え1

設定することによりt_コ256 にすると、Solarized の劣化バージョンが得られます。

より良いのはターミナルのカラーパレットを更新するより正確な色を得るためには代わりに を使用します。

set t_Co=16
let g:solarized_termcolors=16

設定t_Cosolarized_termcolors16Vim と Solarized にターミナルのカラーパレットを使用するように指示します。

答え2

したがって、次の点を確認してください。

  1. set t_Co=256vimrcで次のように記述します。(ここもっと)

  2. 端末の色を、ソラリゼーションカラースキームに従って編集する必要があります。これ

  3. 私も使っていますが、これも効果があるはずだsyntax onと信じています。syntax enable

  4. ソラリゼーションテーマを入れる~/.vim/colors

これらの手順をすべて実行した後、それが機能するかどうかをお知らせください。

答え3

からREADME強調私の) :

端末ユーザーへの重要な注意事項:

Solarizedをターミナルモード(つまりgvimやmacvimのようなGUIバージョンではない)で使用する場合は、お願いします、お願いします、お願いしますターミナルエミュレータのカラースキームをSolarizedパレットを使用するように設定することを検討してください。[Solarizedホームページ]から入手できる公式Solarizedダウンロードには、いくつかの一般的なターミナルエミュレータとXdefaultsのパレットが含まれています。Solarizedを使用する場合は、それなしこれらの色を使用する場合、Solarized に、カラースキームを制限された 256 個のターミナルパレットと互換性のあるセットに下げるように指示する必要があります (ターミナルの 16 個の ANSI カラー値を使用すると、Solarized パレットに正しい特定の値を設定できます)。

カスタムターミナルカラーを使用する場合は、solarized.vim がそのまま使用できます。256 色をサポートするターミナルエミュレータを使用していて、カスタム Solarized ターミナルカラーを使用したくない場合は、デグレード 256 カラースキームを使用する必要があります。これを行うには、次の行を追加するだけです。前に このcolorschem solarized線:

let g:solarized_termcolors=256

また、ターミナルの色を手動で、またはインポート可能な多くのターミナルスキームのいずれかを使用してSolarized値に変更することをお勧めします。

Ubuntu 16.04に付属のターミナルアプリケーションでうまくいったのは、ターミナル > 設定 > プロファイル > (自分のプロファイルを選択) > 編集 > 色で、「テキストと背景色」(明るい色または暗い色を選択) と「パレット」の両方にSolarizedを選択するだけでした。

他の回答では 256 色のパレットを選択することを推奨していますが、ドキュメントに記載されているように、これにより色の配色が劣化します (私の意見では目に見えて悪くなります)。

関連情報