📖

vim, neovimでmolokaiの背景設定を無効にする

2022/11/04に公開

きっかけ

https://zenn.dev/shoseisan/articles/2cbd9860c12261
この記事の続きである。

問題

自分はターミナルをスケスケにしているのだがmolokaiを適用するとvimの画面だけ以下のようになり透過しないので何とかしたい。

現状

目標

解決策

molokaiの設定ファイルを直接書き換える。
vimの場合は、~/.vim/colors/molokai.vim
neovimの場合は~/.config/nvim/colors/molokai.vim
があると思うので、これを以下のように書き換える.

molokai.vim
if &t_Co > 255
    if s:molokai_original == 1
        "略"
    else
        hi Normal       ctermfg=252 ctermbg=none " 書き換える
        "略"
    endif
    "略"
    hi LineNr          ctermfg=250 ctermbg=none " 書き換える

私の環境では137行目からif &t_Co > 255が始まり、143行目にhi Normalがあり、
230行目にhi LinerNrがあった。それぞれctermbg=noneにすれば、背景を無効にできる。

Discussion