Vimではカラースキームをロードしても効果はありません。

Vimではカラースキームをロードしても効果はありません。

私はVimのために本当に素敵に見えるカラースキームを選びました。ここ

このファイルの指示に従って、そのファイルを私の$VIMRUNTIME/colorsディレクトリにコピーしました。

Vimが通常モードで起動したときにを入力しましたが、:colorscheme dw_blue何も起こりません。この行を.vimrcファイルに入れる場合も同様です。

実際、時には(他のカスタムファイルを使用して)何も起こりません。 cppファイルを視覚化すると、#includeの色だけがピンクではなくグレーに変わります。しかし、それがすべてです。すべてのカラースキームは同じままです(実際に私のコードでは黄色、赤、ターコイズ、ブルー、レインボーが見つかりません:-))

dw_cyan.vim、、、、dw_blue.vimおよびファイルを試しましたが、問題dw_red.vimはすべて同じです。dw_purple.vimmaroloccio3.vimmatrix.vim

最初は行末の問題が発生しました。だから私はテキストエディタSciteを使ってすべてのDos cr-lfをUnix lineFeedに変更しました。しかし、これは明らかなエラーのためvimでブロックされますunknown ^M error。しかし、私の場合、これ以上エラーはありませんでした。テーマがロードされていないだけです。


しかし、darkblue元のVimテーマから元のVimテーマを読み込むと、荷物を積んだslate、、desert「ロン」などと同じ...

解決策として、このファイルの内容を使用してお気に入りのテーマを実装できますが、なぜこのファイルをロードできないのかを知りたいです。

vim73を使用しています。 ATerm Transparent Terminalを使っていてそうかもしれないと思ってXTermを使ってみましたが、他の結果は出ませんでした。

ベストアンサー1

残念ながら、あなたが試したすべてのdw_*テーマはコンソールVimではなくGVimでのみ動作します。コンソールvimの場合は、コンソールのカラースキームに制限する必要があります。ファイルの内容を調べて、コンソールがカラースキームをサポートしているかどうかを確認できます。guibg=or のような行だけを含み、 and のような内容はguifg=含まれていない場合、これはただのGUIです。カラースキームファイルを実行すると、どのカラースキームがコンソールをサポートしているかについての概要を得ることができます。ctermfg=ctermbg=grep -Fl cterm *.vim

試してみるもう1つの方法は、ターミナルエミュレータの色を変更することです。デフォルトでは、ほとんどのコンソールには作業できるカラーパレットが制限されています。ほとんどは少なくとも8個、一部は16個、グラフィックは通常256個あります。 Vimのカラースキームを選択することは、パレットから色をどのように配置するかを選択することを意味します。パレット自体を変更すると、明らかにその端末で実行されているすべてのアプリケーションに影響を与えるため、注意して進んでください。このオプションはGnome端末の設定メニューで利用できます。 XTermはXresourcesを介して設定できます。

おすすめ記事