2

spf-13VIMセットアップ1を使用しています。私はカラースキームについて少し混乱しています。:hi set colorコマンドを呼び出すファイルをソースしているようです。すべての色がすべてのcolorschemesで設定されているわけではないため、実際に取得する色は、colorschemesを呼び出す順序によって異なります。

これは、起動時のデフォルトの配色です。.vimrcはそれが太陽化されていると主張し、:coloもそれが太陽化されていると主張しています。

vimの起動時

しかし、それは実際には完全に太陽化されていません。背景色が違います。私は実際には背景色がとても好きです。ただし、偶数/奇数の白いタブは使用できません。

今すぐ設定:

:colorscheme solarized

今、背景は青です

:colorscheme django

他のものに設定する

:colorscheme solarized

再ソーラー化

そのため、今ではdjangoの配色から特定の設定を継承しています。

起動後にカラースキームをハックしようとして、これを〜/.vimrc.localに追加しました

hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=236

しかし、これらは後で上書きされます。これを行うのはcsapproxですか?

また、csapproxはcolorschemeファイルを作業ディレクトリに残しています。プロジェクトディレクトリに「django」ファイルと「solarized」ファイルがあります。

正直なところ、csapproxが必要かどうかはわかりません。おそらく、これらのスキームはcsapproxがなくても機能します。しかし、spf-13では、バンドルを正しく削除する方法を理解するのはまだ難しいです。

1 https://github.com/spf13/spf13-vim

4

2 に答える 2

2

カラースキームには、上部に:hi clearとの両方が必要です。:syntax resetこれにより、以前のスキームの定義がクリアされ、以前のものから何も継承されないようにする必要があります。

カラースキームがハイカラーの定義を提供しない場合は、CSApprox が役立ちます。cterm=NNNスキームのドキュメントを参照するか、スキームに定義が含まれているかどうかを確認してください。

CSApproxは動的なカラースキームの変更をサポートしていると思いますが、個人的には試していません。私は常に 1 つのカラースキームに固執します。:CSApproxSnapshotコマンドを使用して、カラースキームを一度手動で変換してみることができます。その場合、実行時にプラグインはまったく必要ありません。

最後に、 spf-13 のような Vim の「ディストリビューション」は、簡単なインストールとすぐに使える設定で魅力的ですが、その代償として複雑さが増します (Vim のランタイム読み込みスキームとディストリビューションの任意の規則の両方を理解する必要があります)。柔軟性の欠如 (配布により、いくつかのことは容易になるかもしれませんが、他のことは非常に難しくなる可能性があります)。

于 2013-02-25T14:27:37.297 に答える
1

白い柱の色を作成しているhttps://github.com/nathanaelkane/vim-indent-guides 。新しいバッファが開かれるたびにこれを行います。

現時点では、Terminal Vim は基本的なサポートしかありません。これは、colorscheme に基づいて色が自動的に計算されないことを意味します。

したがって、それを行うのはcsapproxではありません。

于 2013-03-01T19:05:45.483 に答える