matrix - 设置vim背景透明

标签 matrix vim terminal vim-plugin color-scheme

我正在为我的终端 vim 使用 Matrix 颜色方案和 CSApprox。

我似乎无法将背景设置为透明。我尝试过编辑matrix.vim 文件,但它并没有使它变得更好。

这是matrix.vim

" vim:set ts=8 sts=2 sw=2 tw=0:
"
" matrix.vim - MATRIX like colorscheme.
"
" Maintainer: MURAOKA Taro <koron@tka.att.ne.jp>
" Last Change:  10-Jun-2003.

set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif

let g:colors_name = 'matrix'

hi Comment guifg=#226622
hi Constant guifg=#55ff55
hi Special guifg=#44cc44
hi Identifier guifg=#55ff55
hi Statement guifg=#55ff55 gui=bold
hi PreProc guifg=#339933
hi Type guifg=#55ff55 gui=bold
hi Underlined guifg=#55ff55 gui=underline
hi Error guifg=#55ff55
hi Todo guifg=#113311 gui=none
hi Cursor guifg=#226622
hi lCursor guifg=#226622
hi CursorIM guifg=#226622
hi Directory guifg=#55ff55
hi DiffAdd guifg=#55ff55 gui=none
hi DiffChange guifg=#55ff55 gui=none
hi DiffDelete guifg=#113311 gui=none
hi DiffText guifg=#55ff55 gui=bold
hi ErrorMsg guifg=#55ff55
hi VertSplit guifg=#339933
hi Folded guifg=#44cc44
hi FoldColumn guifg=#44cc44
hi IncSearch guifg=#226622 gui=none
hi LineNr guifg=#44cc44 gui=none
hi ModeMsg guifg=#44cc44
hi MoreMsg guifg=#44cc44
hi NonText guifg=#44cc44 guibg=NONE ctermbg=none
hi Normal guifg=#44cc44 guibg=NONE ctermbg=none
hi Question guifg=#44cc44
hi Search guifg=#113311 gui=none
hi SpecialKey guifg=#44cc44
hi StatusLine guifg=#55ff55 gui=none
hi StatusLineNC guifg=#113311 gui=none
hi Title guifg=#55ff55 gui=bold
hi Visual guifg=#55ff55 gui=none
hi VisualNOS guifg=#44cc44
hi WarningMsg guifg=#55ff55
hi WildMenu guifg=#226622

和我的 .vimrc 文件

set nocompatible
filetype off

set rtp+=~/.vim/bundle/Vundle.vim/
call vundle#begin()

Plugin 'gmarik/Vundle.vim'
Plugin 'fatih/vim-go'
Plugin 'vim-airline/vim-airline'
" Plugin 'vim-airline/vim-airline-themes'
Plugin 'airblade/vim-gitgutter'
" Plugin 'altercation/vim-colors-solarized'
Bundle 'morhetz/gruvbox'
Plugin 'tpope/vim-git'
Plugin 'Valloric/YouCompleteMe'
Plugin 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
" Plugin 'flazz/vim-colorschemes'
Plugin 'godlygeek/csapprox'

call vundle#end()

filetype plugin indent on
syntax on
syntax enable

#...
#...
#...
#...
#...

set t_Co=256
colorscheme matrix

如果我在命令提示符中输入 hi Normal guifg=#44cc44 guibg=NONE ctermbg=none ,它看起来符合预期。但仅在 matrix.vim 中声明时则不然。我也尝试在 .vimrc 中的 colorscheme matrix 之后添加它,但它没有帮助。

首次加载时的样子。

enter image description here

输入命令后的样子

enter image description here

最佳答案

您不必更改颜色方案中的任何内容,只需将以下内容添加到 .vimrc 中:

hi Normal guibg=NONE ctermbg=NONE

更新:

正如利亚姆在评论中提到的:

This line needs to go below the colorscheme in .vimrc

关于matrix - 设置vim背景透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712730/

相关文章:

matlab - matlab中无for循环的行列矩阵乘法

python - 如何将 key 输入终端以进行单元测试

terminal - 在 VS 代码中运行终端命令的快捷方式

python - 如何使用 Distutils 让 Python 脚本作为简单的 linux 命令运行?

java - 如何使用数组创建随机矩阵

matlab - 查找并用固定的给定行替换具有重复数字的数组的行

Vim 背景不完整

Vim 正常!发送文字 <Space> 字符串而不是空白字符

linux - -bash : $: command not found when installing Dart package

r - mapply 基础知识? - 如何从两个向量和一个函数创建一个矩阵