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種類ある
termctermgui
highlightコマンドの引数(GUI用) の設定できる値は
bold
underline
undercurl 必ずしも使用できるとは限らない(GUIのみ)
strikethrough 必ずしも使用できるとは限らない(GUIのみ)
reverse
inverse reverseと同じ
italic
standout
nocombine 属性をまとめる代わりに、オーバーライドする
NONE 属性を使用しない(属性をリセットするために使う)
ハイライトはこれらのハイライトごとに設定できる