Vimの配色

vimについて多くのことが書かれているので、一部のトピックが消灯していると想像するのは難しいですが、そうではありません...非常にわずかについて書かれたものがあります。 この記事がvimovodovとvimomanovに訴えることを願っています。



この記事では、配色に焦点を当てます。 Vimは、あらゆる種類の設定から、プログラミング言語(非常にまれなものを含む)までのさまざまなファイルの構文強調表示をサポートしています。

vimにはかなり多くのカラースキームがあります(かなり大きなコレクションがここにあります )が、それらのほとんどは、穏やかに入れて、目を大きく圧迫し、その無意味な多様性に驚かします。そして、適切な色を選択した比較的人間工学的なトピックの中で、別の問題がしばしば発生します。 この問題は、作成者が少数のファイルセットでカラースキームを使用することです。

誰かがCコードを書き、その配色がソーステキストを完全に反映しており、たとえばhtmlを編集しようとすると、奇妙な色が表示されたり、テキストが一部の場所で見えなくなったりします。 別の問題は、異なるプラグインがカラースキームの異なる要素を使用し、時には非常に迷惑な色の衝突が発生することです。 そのため、人気のあるNERDTreeプラグインとTagbarプラグインをインストールする際のエゴスキームがかなり成功すると、ヘッダーに赤とピンクの迷惑な色が表示されます。

画像

ちなみに、これはかなり古く、きちんと作られたスキームであり、多くの場合、作者だけがすべての可能なケースのすべての色を事前にチェックすることはできません。

配色を手動で編集するのは非常に時間がかかります-最初に、要素をエンコードするために使用される変数を把握する必要があります。 次に、適切な色を見つけて、そのコードをRGB形式で設定する必要があります。 その後、vimの配色を設定し、結果を確認する必要があります。 この問題を解決するためのいくつかのオプションがあります。

最初はColorSchemeEditorプラグインです。 Pythonプログラミング言語をサポートするvimを構築し、pygtkをインストールする必要があります。 Linux OSの場合、原則として、Pythonとpygtkは通常インストールDVDに存在するか、リポジトリに簡単に配置されます。WindowsXP / Vista / 9ファミリのOSの場合、一般に問題はありません。開発者のサイトからインストールパッケージを取得して必要なものをインストールするだけです。

このプラグインを使用すると、色を変更し、Vimウィンドウですべての変更を一度に確認できます。

画像



したがって、配色の作成または修正は、インタラクティブなプロセスになります。

このプラグインで、エゴスキームの厄介な色の欠陥を簡単に修正し、数分しかかかりませんでした。 色を設定する構文の説明を読む必要はありませんでした。失敗した色を置き換えて、回路を新しいファイルに保存しました。

画像

カラースキームを作成する別の方法は、VimTax Webサービスを使用することです。 これはブラウザの非常にグラフィカルなエディタです。 このサービスの主な欠点は、編集用にカラースキームをアップロードできないことです。 基本として、サイトに既に保存されている標準スキームのみを使用できますが、配色を作成するプロセスは非常に明白です-デザイン要素を選択し、色を設定してすぐに結果を確認できます。

一般に、互換性のある色の正しい選択は、長い間アルゴリズムの形で実装されてきました(そのようなアルゴリズムの動作の例はhttp://www.colorjack.com/sphere/です )。 したがって、芸術的な結果が必要ない場合は、問題の解決策である互換性のある色が生成される可能性があります。

SweylaのColor Theme Generatorは、vim(およびemacsなど)の配色をランダムに生成できるまったく同じ「オートパイロット」です。 少し遊んで、ランダムなテーマのいずれかを選択できます。 あまりにも独創的ではないかもしれませんが、視力の維持と多少なりとも読みやすい外観が保証されます。



vimカラースキームに関するリソースへのリンク



VimTax-GUI以外のエディタをすべてきれいにするGUI。

http://www.vimtax.com/

Webサービス形式の配色の便利なエディター。



Sweylaのカラーテーマジェネレーター

http://themes.sweyla.com/

配色をランダムに生成します。



Vimカラースキームテスト。

http://code.google.com/p/vimcolorschemetest/

トピックの大規模なコレクションとデモ。



ColorSchemeEditor

http://code.google.com/p/vimcolorschemetest/

カラースキームエディタープラグイン(python + gtk)



また、vimについてではなく、カラーマッチングサービスへのリンクがもう1つあります。

http://www.colorjack.com/sphere/



All Articles