1. Dyslexi4

    Posted

    Dyslexi4
Changes in title
+Hyperとvimの背景色を揃える
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,40 @@
+#環境と前置き
+私は現在、ターミナルとして[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`に書き足すとします。