webdevqa.jp.net

vim既存のcolorscheme構文の色を変更する方法は?

私はgvimを使用しており、使用する配色は「スレート」と呼ばれています。私は主にpython、html、cssでコーディングするだけで、いくつかの構文の色を除いて、slateの構文の色が好きです。構文の色のいくつかを変更することは可能ですか?たとえば、すべてのhtmlタグを青に着色しますが、たとえば赤に変更できれば可能ですか?

1
user2719875

Vimの構文の色付けには2つの抽象化があります。まず、構文プラグインはさまざまな構文要素(たとえば、HTMLタグ名-> htmlTagName)の定義を提供し、それらを汎用ハイライトグループ(例:Statement)。 colorschemeは、それらの実際の属性と色を提供します(GVIMと端末のどちらを使用するかによって異なります)。

特定のハイライトグループの色/フォーマットが気に入らない場合は、基本的に、独自にカスタマイズしたカラースキームのフォークを作成します。既存のcolors/schemename.vim~/.vim/colors/newscheme.vimにコピーし、.vimrcコマンドを使用して:colorscheme newschemeで新しい名前を使用します。

一方、一般的な色に問題がなく、特定の構文要素で別のグループを使用する必要があると考えている場合は、デフォルトの割り当てを上書きできます。この例では:

:syntax link htmlTagName Constant
2
Ingo Karkat

gvimは、インストールされている場所に関係なく、colorsディレクトリにファイル(例:slate.vim)を持っています。それがOSに依存しているところ。そこで変更することができ、すべてのユーザーに対して変更されます。

カラーファイル(Linuxの場合)をホームディレクトリの.vim/colorsに置くことでオーバーライドできます。 Windowsでディレクトリを何と呼ぶか​​わからない。これはかなり包括的なチュートリアルのように見えます: http://andrewradev.com/2011/08/06/making-vim-pretty-with-custom-colors/

1
Ash