私はvim
のテーマで端子の色を標準化しようとしていますが、Vimが背景の色に応じてフォアグラウンドのテキストの色をどのように処理するかについて、Vim通常の背景フォアグラウンドのテキストの色を変更する
この非常に単純なvim
テーマ考えてみましょう:それは(簡単な例として)非常にきれいではありませんが、それはこのようになります
if exists("syntax_on")
syntax reset
endif
set t_Co=256
highlight Normal ctermfg=NONE ctermbg=234 cterm=NONE
highlight PreProc ctermfg=197 ctermbg=NONE cterm=NONE
を:私は、1行の設定を変更した場合
Normal
〜ctermbg=NONE
このように:
highlight Normal ctermfg=NONE ctermbg=NONE cterm=NONE
私はこのようなものを得る:あなたが見ることができるように
、背景が明らかに(予想通り)に変更しますが、前景色の変化にも。
なぜこの動作を引き起こしvim
でこのプロパティを変更していますか?フォアグラウンドカラーを変更せずに背景を削除するにはどうすればよいですか?
私は256ビットカラーが有効になっているOS Xのデフォルト端末を使用しています。
私は助けてくれてありがとう!
ところで、私は[使いやすいcolorschemeテンプレート](https://gist.github.com/romainl/5cd2f4ec222805f49eca)と書いています。試してみる。 – romainl