LoginSignup
0
1

More than 3 years have passed since last update.

Hyperとvimの背景色を揃える

Last updated at Posted at 2020-02-20

環境と前置き

私は現在、ターミナルとしてHyperを使用しており、最近Hyper上でvimを使い始めました。
この記事を書く前に@pepoipodさんのmVimの背景色をターミナルの背景色と揃える方法という記事を参考にしたんですが、私の環境ではうまくいかなかったので、最終的に行き着いた解決方法を記そうと思います。

何が起こったか

私はvimのカラースキームとしてMolokaiを気に入って使い始めたんですが、Molokaiの背景は黒っぽく、ターミナルの背景は青に近い色に設定してあるため、ターミナルとvimで色の段差が発生していたわけです。(以下参照画像)スクリーンショット 2020-02-20 18.05.26.png

解決方法

~/.vimrcに背景をNONEにするよう記述します。

colorscheme molokai
hi Normal guibg=NONE
hi LineNr guibg=NONE
hi VertSplit guibg=NONE
hi Special guibg=NONE
hi Identifier guibg=NONE
"highlight グループ名 guibg=NONE

大まかな部分は冒頭で挙げた記事と似てるんですが、
重要なのは

  • colorschemeの記述の下に書くこと
  • guibg=NONEと書くこと。

です。
元記事ではguibgではなくctermbgだったのですが、Hyperを使っているからなのか、ctermbgでは変わりませんでした。

グループ名と言うのはいくつかあるのですが、私は代表的なものの背景をとりあえずNONEにしました。

  • Normalは一般的な文字の背景です。これの背景をNONEにすることで全体の80%程度は透過されます。
  • LineNr はvimの左にある行数を表す数字のことですね。
  • VertSplitはvimを縦に分割した時の分割線のことです。
  • Specialは確か&などの記号のことです。
  • Identifierはvimrcとかでよくあるのような予約語のことだと思います(多分)。

これらの背景をなしにすると、とりあえず僕の環境ではいい感じになりました。
取りこぼしがあるかもしれないので、それに関しては見つけ次第vimrcに書き足すとします。

参照

set vim background transparent

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1