Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Hyperとvimの背景色を揃える

More than 1 year has passed since last update.

環境と前置き

私は現在、ターミナルとして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

Dyslexi4
趣味でゲームハックをしている学生です。C++書けます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away