vim - vim - 颜色方案未正确设置背景颜色
问题描述
我正在尝试为 vim 设置nightowl主题,但它似乎部分呈现。语法正确着色,但背景显示为黑色。
我的 vimrc 看起来像这样:
" automatic installation of vim-plug, if it's not available
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
" plugins
call plug#begin('~/.vim/plugged')
Plug 'haishanh/night-owl.vim'
call plug#end()
if (has("termguicolors"))
set termguicolors
endif
syntax enable
colorscheme night-owl
和 :scriptnames
1: /usr/share/vim/vimrc
2: ~/.vimrc
3: ~/dotfiles/vim/plugins.vim
4: ~/.vim/autoload/plug.vim
5: /usr/share/vim/vim80/filetype.vim
6: /usr/share/vim/vim80/ftplugin.vim
7: /usr/share/vim/vim80/indent.vim
8: /usr/share/vim/vim80/syntax/syntax.vim
9: /usr/share/vim/vim80/syntax/synload.vim
10: /usr/share/vim/vim80/syntax/syncolor.vim
11: ~/dotfiles/vim/colors.vim
12: /usr/share/vim/vim80/syntax/nosyntax.vim
13: ~/.vim/plugged/night-owl.vim/colors/night-owl.vim
14: /usr/share/vim/vim80/plugin/getscriptPlugin.vim
15: /usr/share/vim/vim80/plugin/gzip.vim
16: /usr/share/vim/vim80/plugin/logiPat.vim
17: /usr/share/vim/vim80/plugin/manpager.vim
18: /usr/share/vim/vim80/plugin/matchparen.vim
19: /usr/share/vim/vim80/plugin/netrwPlugin.vim
20: /usr/share/vim/vim80/plugin/rrhelper.vim
21: /usr/share/vim/vim80/plugin/spellfile.vim
22: /usr/share/vim/vim80/plugin/tarPlugin.vim
23: /usr/share/vim/vim80/plugin/tohtml.vim
24: /usr/share/vim/vim80/plugin/vimballPlugin.vim
25: /usr/share/vim/vim80/plugin/zipPlugin.vim
26: /usr/share/vim/vim80/ftplugin/vim.vim
27: /usr/share/vim/vim80/indent/vim.vim
28: /usr/share/vim/vim80/syntax/vim.vim
29: /usr/share/vim/vim80/syntax/ruby.vim
30: /usr/share/vim/vim80/syntax/python.vim
它应该是什么样子: night-owl-theme-vim
它现在的样子: 我搞砸的夜猫子他们
解决方案
Nightowl 使用以下定义作为背景:
hi Normal guifg=#d6deeb ctermfg=253 guibg=#011627 ctermbg=233 gui=NONE cterm=NONE
对我来说(在 gnome-terminal 中),该终端背景值 ( 233
) 也呈现为几乎漆黑。您可能希望235
通过复制:normal
命令并将其放在:colorscheme
.
由于这仍然是一个索引的 256 色调色板,一些终端可能还允许将映射更改为实际的 RGB 颜色。我想这也解释了您在屏幕截图中看到的差异。
推荐阅读
- c# - Redis Cache 连接的客户端数量增加
- wordpress - 如何将我的 wordpress 网站迁移到虚拟网站?
- java - How can I put a couple edited class files into a forge mod?
- python - python: plot two bars with the two list values with same x labels
- javascript - 弹出显示错误后,本机应用程序或博览会无法在虚拟设备上运行
- reactjs - React:事件传播的最佳实践(触发父事件,而不是子事件)
- javascript - onClick 的 jQuery 动画不适用于连续点击
- html - 尝试使页面响应时,Div 被切断
- laravel - 雄辩的查询构建器中的日期方法
- protocol-buffers - 序列化消息中的换行符