it-swarm.com.de

Set vim Hintergrund transparent

Ich verwende das Matrix-Farbschema zusammen mit CSApprox für mein Terminal-VIM.

Ich kann scheinbar nicht in der Lage sein, den Hintergrund als transparent einzustellen. Ich habe versucht, die matrix.vim-Datei zu bearbeiten, aber es macht es nicht besser.

hier ist der matrix.vim

" vim:set ts=8 sts=2 sw=2 tw=0:
"
" matrix.vim - MATRIX like colorscheme.
"
" Maintainer: MURAOKA Taro <[email protected]>
" 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

und meine .vimrc Datei

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

wenn ich hi Normal guifg=#44cc44 guibg=NONE ctermbg=none in die Eingabeaufforderung eingebe, sieht es wie erwartet aus. aber nicht, wenn es nur in matrix.vim deklariert ist. Ich habe auch versucht, es nach colorscheme matrix in .vimrc einzufügen, aber es hilft nicht.

Wie es aussieht, wenn es zum ersten Mal geladen wird.

enter image description here

Wie es aussieht, nachdem ich den Befehl eingegeben habe

enter image description here

33
codingninja

Sie müssen nichts in Ihrem Farbschema ändern, fügen Sie einfach Folgendes zu Ihrer .vimrc hinzu:

hi Normal guibg=NONE ctermbg=NONE

pdate:

Wie Liam in den Kommentaren erwähnt hat:

Diese Zeile muss unter dem colorscheme in .vimrc Stehen

66
GiftZwergrapper