init.vim
に以下の記述を追加した
set t_Co=256
colorscheme solarized8
set background=light
let g:airline_theme='solarized'
" コメントのitalicを無効化する
hi Comment gui=NONE
" すべてのitalicを無効化できないのかな
colorscheme
を設定したあとにhi Comment gui=NONE
とした
以下、調べたこと
Vimのカラースキーマのハイライトの設定を見るには
:hi
詳細を表示するには
:verbose hi Comment
を実行する
Comment xxx ctermfg=247 gui=italic guifg=#93a1a1
Last set from ~/AppData/Local/dein/.cache/init.vim/.dein/colors/solarized8.vim
となっていた
また、~/AppData/Local/dein/.cache/init.vim/.dein/colors/solarized8.vim
の542行目が以下のようになっていた
hi Comment ctermfg=247 ctermbg=NONE guifg=#93a1a1 guibg=NONE guisp=NONE cterm=NONE gui=NONE,italic
これを消し去ればいいのかも!
:hi
の説明を見ると、
:hi[ghlight] [default] {group-name} {key}={arg} ..
ということは
{group-name}
:Comment
{key}={arg}
:gui=NONE,italic
gui=NONE
にしてしまえばいいの?
ターミナルは3種類ある
term
cterm
gui
highlightコマンドの引数(GUI用) の設定できる値は
bold
underline
undercurl 必ずしも使用できるとは限らない(GUIのみ)
strikethrough 必ずしも使用できるとは限らない(GUIのみ)
reverse
inverse reverseと同じ
italic
standout
nocombine 属性をまとめる代わりに、オーバーライドする
NONE 属性を使用しない(属性をリセットするために使う)
ハイライトはこれらのハイライトごとに設定できる