コマンドラインの色とvimの「通常の」テキストの色に異なる色を設定する方法はありますか?使うとき
:hi Normal guifg=orange
コマンドラインと通常のテキストの色がオレンジ色になります。ただし、GUIの下部にあるコマンドラインを別の色にしたいと思います。
コマンドラインの色とvimの「通常の」テキストの色に異なる色を設定する方法はありますか?使うとき
:hi Normal guifg=orange
コマンドラインと通常のテキストの色がオレンジ色になります。ただし、GUIの下部にあるコマンドラインを別の色にしたいと思います。
いいえ、私が知っていることではありません。
Vimのソースをいじることなくしてはいけません。
コマンドラインは[通常の強調表示]グループの下にあります。
これは、自動コマンドで実行できます。
hi Normal=white guifg=white
au CmdLineEnter * hi Normal ctermfg=cyan guifg=cyan
au CmdLineLeave * hi Normal ctermfg=white guifg=white
驚いたことに、これはCmdLineにのみ影響し、他のすべてには影響しません。
CmdLineに入ると、すべての通常のテキストの色がすぐに変わると思っていました。CmdLineLeaveがないと、どこでも通常のテキストへの変更が発生しますが、コマンドラインを終了した後でのみ発生します。それが私たちが望むことをする理由を説明しています。
ターミナルからvimを使用しているので、guifgの代わりにctermfgを使用していることに注意してください。しかし、GUIバージョンのvimでも同じように機能すると思います。
ModeMsgを強調表示することもできます。