ターミナルでVimの色が正しく機能しない


22

私はgnomeターミナルを使用しており、vimはソラリゼーションカラーテーマを使用しています。ターミナルでvimを開くと、判読できません。

vimがターミナルで開かれました

しかし、gvimでファイルを開くと、配色は完全に機能します。

グヴィム

Gnomeターミナルの配色もソラライズされています。注意すべきことの1つは、背景に不正な値を設定すると、予想される背景色が得られることです(エラーもあります)。


.vimrcと.gvimrcを追加できますか?

.vimrcはここにありません。gvimrc はありません。私はすでに最初のコメントで質問をチェックしました。私の&termと$ TERMは両方とも同じです(xterm-256color)。

1
カラースキームがソラライズされる前にこれを追加する一時的な修正を見つけました。色をソラリゼーションテーマに変更します。ただし、行番号の列は茶色がかった灰色のままです。

terminator(素晴らしい、しっかりした端末エミュレーター)をインストールしてPreferences>Profiles>Colors>Paletteから、を選択することをお勧めしますSolarized。さらに、(私が持っているように)次のプロファイル(別のプロファイルを含む)に移動しKeybindingsてマップしsuper+pたり、変更したりできます。solarizedと私は全力を尽くすが、他のよりカラフル1 -私は2つのプロファイル持っているvim私が入るたび中を。vim今、私は単純にヒット、super+pその後、私のパレットはsolarizedの作成者が意図していたものと一致しました。乾杯
dylnmc

回答:


9

Akiraのアドバイスを完了するために、用語モードのvimはターミナルカラーパレットを使用します。vim solarized colorschemeリポジトリから:

Solarizedをターミナルモードで使用する場合(gvimやmacvimなどのGUIバージョンではない場合)、Solarizedパレットを使用するようにターミナルエミュレータのカラースキームを設定することを検討してください。Solarizedのホームページから入手できる公式のSolarizedダウンロードには、いくつかの一般的なターミナルエミュレーターとXdefaultsのパレットが含まれています。

gnome-termの場合、カラーパレット設定する手順があります。


今日、新しいシステムをセットアップしようとしたとき、および〜/ .Xresourcesで色を設定し、xrdbを使用してマージした後、同じ問題がありました。ターミナルセッションでのvimの色の問題はなくなりました。
yasith

gnome-terminalのセットアップに役立つgconfコードブロック:xorcode.com/2011/04/11/solarized-vim-eclipse-ubuntu
artfulrobot

魔法の呪文については、akira の回答を参照してくださいexport TERM=xterm-256color vim(そして、exportbashrcなどのコマンドをシェルスタートアップファイルに入れます)。
アーメドファシ

17

vim「端末」の力を使用して、画面にキャラクターを描きます。したがって、描画された文字がどのように見えるかは、「端末」が何に対応できるかに大きく依存します。「端末」は環境変数を使用して、内部で実行しているアプリにその機能を通知しますTERM

あなたが使用したい場合はvim、256色を使用するには、2つのことが必要になります。

  • 少なくとも256色をレンダリングできる端末
  • 適切なTERM変数(xterm-256color

だから、これを試してください:

$ export TERM=xterm-256color
$ vim

http://vim.wikia.com/wiki/256_colors_in_vimのトピックについても詳しく読んでください。


1
このコマンドを実行することで、vim拡張機能をPowerlineで使用できましたgnome-terminal。ありがとうございました!
山猫

でも256色で、colorschemesの多くがオフに見える..しかし私はそれがカラーパレットによって説明されると思います
エミール・81

0

参照:https : //unix.stackexchange.com/questions/66579/how-do-i-get-the-solarized-colour-scheme-working-with-gnome-terminal-tmux-and-v/141624#141624

ここでも同じ回答をします。Koraktorsのコメントによると、実行すると:set t_Co=16すぐに混合色の問題~/.vimrcが修正されたため、修正を維持するために追加しました。

256色を有効にしたくはありません。実際に、ソーラーパレットにどれだけ近づけることができるかが低下します。開発者のウェブサイトから:

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

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.