cod*_*nja 37 vim terminal color-scheme matrix vim-plugin
我正在使用Matrix colorscheme和CSApprox作为我的终端vim.
我似乎无法将背景设置为透明.我已经尝试过编辑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
Run Code Online (Sandbox Code Playgroud)
和我的.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
Run Code Online (Sandbox Code Playgroud)
如果我hi Normal guifg=#44cc44 guibg=NONE ctermbg=none在命令提示符下输入,它看起来像预期的那样.但不是在它宣布的时候matrix.vim.我也试过之后加入它colorscheme matrix的.vimrc,但它并不能帮助.
首次加载时的样子.
我输入命令后的样子
Gif*_*per 80
您不必更改colorscheme中的任何内容,只需将以下内容添加到.vimrc:
hi Normal guibg=NONE ctermbg=NONE
Run Code Online (Sandbox Code Playgroud)
SdS*_*ati 14
例如,如果您在 .vimrc 的第 5 行加载插件,那么如果您更改第 6 行,这并不意味着 Vim 完全加载插件然后运行您的第 6 行!
这就是为什么,你应该使用autocmdcommand,因为在这种情况下,它确保你的所有插件都被完全加载,然后你的命令将在此之后运行!
在这种情况下:
" transparent bg
autocmd vimenter * hi Normal guibg=NONE ctermbg=NONE
" For Vim<8, replace EndOfBuffer by NonText
autocmd vimenter * hi EndOfBuffer guibg=NONE ctermbg=NONE
Run Code Online (Sandbox Code Playgroud)
现在您确定在加载所有内容后,您正在运行您的命令。