web-dev-qa-db-ja.com

Ubuntu、vim、およびソラリゼーションカラーパレット

solarized colorscheme のすべてのカラフルな良さを手に入れたいのですが、適切に設定することはできません。
。vim/colorsフォルダーにメインのソラリゼーションファイルがあり、サイトにリストされているものに端末プロファイルの色を設定し、行を追加しました

 set background=dark
 let g:solarized_termcolors=16
 colorscheme solarized

私の.vimrcに、しかしvimは灰色に見え、デフォルトとして明るい緑色を使用しています。何か案は?

112
danwoods

試してみることをお勧めします。

  1. syntax onが.vimrcにあることを確認してください
  2. 用語エミュレーターからt_Co vimが取得したもの(簡単な:echo &t_Co)を確認します。 8の場合、se t_Co=16にしたいでしょう。また、se t_Co=256を試すこともできますが、let g:solarized_termcolors=16なしでは256フォールバックモードを使用しますが、これはまったく正しい配色ではありません。

上記の質問については以下についてコメントしますが、50のカルマが必要です。一般的な色の問題についての適切なウォークスルーを確立する過程にあるため、プロジェクトサイト経由でメールを送信して、これをさらにトラブルシューティングしてください。

149
altercation

set t_Co=16およびlet g:solarized_termcolors=16は私には役に立たなかった。これがうまくいったものです:

syntax on
let g:solarized_termcolors=256
set t_Co=256 
set background=dark
colorscheme solarized

これが誰かの助けになることを願っています。

40

this の記事からそれを行う方法を見つけました。

Gnome-terminalの処理を行うために次のスクリプトを書きました。

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"
19
t-mart

Tmuxの内部でソラリゼーションを使用してvimを使用しようとしている場合、これは問題の修正です。

https://github.com/krisleech/vimfiles/wiki/Fix-solarized-theme-in-tmux

9
osmosis

自分で試してみると、

let g:solarized_termcolors=16

16に設定すると、あなたが説明しているように見える明るい緑色になります。たぶんデフォルトの256のままにしてみてください。

ただし、これはスクリーンショットの色を完全には模倣していません(ただし、ライトバージョンはかなり似ています)。 gvimを使用する場合にのみ、スクリーンショットで色を取得します。

ただし、提供されている端末プロファイルの色は使用しなかったため、異なる結果が得られる場合があります。

3
Jason

コピーアンドペーストが好きな人のために、これはUbuntuにソラライズされたvim colorschemeをインストールする方法です。

Sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.Zip
unzip solarized.Zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.Zip

そしてプレスト

3
Cookie

これは exherbo のために私のために働いた

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

vimで256色 も役立つ場合があります

2
rofrol

[〜#〜] readme [〜#〜]emphasismine)から:

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

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

カスタム端末の色を使用する場合、solarized.vimはそのまま使用できます。 256色をサポートするターミナルエミュレータを使用しており、カスタムのSolarizedターミナルカラーを使用したくない場合は、劣化した256カラースキームを使用する必要があります。そのためには、単純に次の行colorschem solarized行:

let g:solarized_termcolors=256

繰り返しますが、手動で、またはインポートに使用できる多くの端末スキームのいずれかを使用して、端末の色をソラリゼーション値に変更することをお勧めします

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

他のいくつかの回答では、256色のパレットを選択することをお勧めしますが、ドキュメントに記載されているように、これにより劣化した(そして、私の意見では明らかに悪い)カラースキームが得られます。

1
Patrick Sanan