Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tamago324/1e204d8ec1c4d6e7dc302d8d27f73788 to your computer and use it in GitHub Desktop.
Save tamago324/1e204d8ec1c4d6e7dc302d8d27f73788 to your computer and use it in GitHub Desktop.

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にしてしまえばいいの?

highlight-args

ターミナルは3種類ある

  • term
  • cterm
  • gui

highlightコマンドの引数(GUI用) の設定できる値は

bold
underline
undercurl	必ずしも使用できるとは限らない(GUIのみ)
strikethrough	必ずしも使用できるとは限らない(GUIのみ)
reverse
inverse		reverseと同じ
italic
standout
nocombine	属性をまとめる代わりに、オーバーライドする
NONE		属性を使用しない(属性をリセットするために使う)

ハイライトはこれらのハイライトごとに設定できる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment