あなたはできるセットVimのカラースキームを変更するには、
:colorscheme SCHEME_NAME
しかし、奇妙なことに、現在使用されているスキームを取得するには、
:colorscheme
結果は " E471: Argument required
" になります。 の出力にカラー スキームも表示されません:set
。
では、現在使用されている配色を確認するにはどうすればよいでしょうか (認識できるまでテーマを手動で切り替える以外に)?
ベストアンサー1
保証された方法はありません (カラー スキームは、基本的にソースとなる vim コマンドのロードであるため)。ただし、慣例により、g:colors_name
カラー スキームの名前に設定される変数が存在するはずです。
したがって、これを試してください:
echo g:colors_name
E121 が表示された場合、それは適切に作成されていない配色か、デフォルトの配色のいずれかです。
これを行うより簡単な方法は、次のとおりです (vim の最新バージョンの場合)。
function! ShowColourSchemeName()
try
echo g:colors_name
catch /^Vim:E121/
echo "default"
endtry
endfunction
次に、次の操作を実行します。
:call ShowColourSchemeName()
「デフォルト」と表示されている場合は、:colorscheme default
それを実行して色が変わるかどうかを確認します。色が変わる場合は、不正なカラースキームを使用しているため、認識できるまで手動でテーマを切り替える以外にできることはあまりありません。
変数はg:colors_name
文書化されているここ:
:help colorscheme