
私はVimのために本当に素敵に見えるカラースキームを選びました。ここ
このファイルの指示に従って、そのファイルを私の$VIMRUNTIME/colors
ディレクトリにコピーしました。
Vimが通常モードで起動したときにを入力しましたが、:colorscheme dw_blue
何も起こりません。この行を.vimrcファイルに入れる場合も同様です。
実際、時には(他のカスタムファイルを使用して)何も起こりません。 cppファイルを視覚化すると、#includeの色だけがピンクではなくグレーに変わります。しかし、それがすべてです。すべてのカラースキームは同じままです(実際に私のコードでは黄色、赤、ターコイズ、ブルー、レインボーが見つかりません:-))
dw_cyan.vim
、、、、dw_blue.vim
およびファイルを試しましたが、問題dw_red.vim
はすべて同じです。dw_purple.vim
maroloccio3.vim
matrix.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を介して設定できます。
答え2
実行すると、infocmp $TERM | grep colors
端末がサポートしている色の数がわかります(私の場合、コンソールはTERM = linuxと8つの色を報告しました)。
vimでは、:set t_Co=256
端末情報を変更せずに色を「アップグレード」できます。それからテーマをロードします:colo whatever
。
答え3
Gvim74を使用するときも同じ問題がありました。標準のカラースキームは機能しましたが、新しくダウンロードしたカラースキームは機能しませんでした。私の場合、カラースキームをrootにコピーしましたが、一般ユーザーには読み取り権限がないことが問題でした。読み取り権限を付与すると問題が解決しました。