vim 在终端下设置背景透明
2020-09-30 16:40:10

写在开头

stackoverflow,永远滴神!

问题描述

在我的 arch linux 下,使用 dwm 作为窗口管理器,st 作为终端。本来 vim 在没有设置配色的情况下默认透明,可是使用了别人的配色方案以后会设置背景色,无法显示壁纸

我想要在使用了别人的配色方案的情况下设置背景为透明,奈何研究了半天.vim 文件,搞不懂配色怎么写,出了好多错误

在 stackoverflow 搜了一下,一下就解决了

stackoverflow,永远滴神!

解决方案

其实很好解决,在 .vimrc 文件的配色设置前写段代码就可以解决了

1
autocmd vimenter * hi Normal guibg=NONE ctermbg=NONE " transparent bg

例如:

1
2
3
" vim颜色
autocmd vimenter * hi Normal guibg=NONE ctermbg=NONE " transparent bg
colorscheme yowish

完美解决背景透明问题

image-20201001003331035

一点感悟

少用中文在 google 上做搜索词,用英文搜索能得到更多更好的解决方案