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_Co
しsolarized_termcolors
て16Vim と Solarized にターミナルのカラーパレットを使用するように指示します。
答え2
答え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 色のパレットを選択することを推奨していますが、ドキュメントに記載されているように、これにより色の配色が劣化します (私の意見では目に見えて悪くなります)。