1. Dyslexi4
Changes in body
Source | HTML | Preview
@@ -1,40 +1,43 @@
#環境と前置き
私は現在、ターミナルとして[Hyper](https://hyper.is/)を使用しており、最近Hyper上でvimを使い始めました。
この記事を書く前に@pepoipodさんのm[Vimの背景色をターミナルの背景色と揃える方法](https://qiita.com/pepoipod/items/e058b098af389ddb451f)という記事を参考にしたんですが、私の環境ではうまくいかなかったので、最終的に行き着いた解決方法を記そうと思います。
#何が起こったか
私はvimのカラースキームとして[Molokai](https://github.com/tomasr/molokai)を気に入って使い始めたんですが、[Molokai](https://github.com/tomasr/molokai)の背景は黒っぽく、ターミナルの背景は青に近い色に設定してあるため、ターミナルとvimで色の段差が発生していたわけです。(以下参照画像)<img width="1214" alt="スクリーンショット 2020-02-20 18.05.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143170/10122879-c85f-a7e7-2aa1-071a8ce11021.png">
#解決方法
`~/.vimrc`に背景をNONEにするよう記述します。
```vim
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`では変わりませんでした。
[__グループ名__](http://tech.alters.co.jp/vimrc/vimrc%E3%81%AEcolor%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E4%B8%80%E8%A6%A7/)と言うのはいくつかあるのですが、私は代表的なものの背景をとりあえずNONEにしました。
- __Normal__は一般的な文字の背景です。これの背景をNONEにすることで全体の80%程度は透過されます。
- __LineNr__ はvimの左にある行数を表す数字のことですね。
- __VertSplit__はvimを縦に分割した時の分割線のことです。
- __Special__は確か&などの記号のことです。
- __Identifier__はvimrcとかでよくある<C-r>のような予約語のことだと思います(多分)。
これらの背景をなしにすると、とりあえず僕の環境ではいい感じになりました。
取りこぼしがあるかもしれないので、それに関しては見つけ次第`vimrc`に書き足すとします。
+
+####参照
+[set vim background transparent](https://stackoverflow.com/questions/37712730/set-vim-background-transparent)