2016-06-08 20 views
6

Ich benutze die Matrix colorscheme zusammen mit CSApprox für mein Terminal vim.set vim background transparent

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

hier ist die 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 der Eingabeaufforderung eingeben, es wie erwartet aussieht. aber nicht, wenn es nur in matrix.vim deklariert ist. Ich habe auch versucht, es nach colorscheme matrix in .vimrc hinzuzufügen, aber es hilft nicht.

Wie sieht es aus wie beim ersten Laden.

enter image description here

Wie es aussieht, nachdem ich geben Sie den Befehl

enter image description here

Antwort

21

Sie haben noch nichts in Ihrem Farbschema ändern Sie folgendes zu Ihrem .vimrc nur hinzufügen:

hi Normal guibg=NONE ctermbg=NONE 
+0

Das ist technisch korrekt, aber ich glaube, dass codi ngninja sucht nach einem Weg, es direkt in einem Farbschema zu machen. Oder eine Erklärung, warum es nicht in einem 'colorsheme' gemacht werden kann – grochmal

+2

Wenn ich diesen Befehl in der Eingabeaufforderung eingeben, funktioniert es perfekt, aber wenn ich es einfach zu meinem' .vimrc' hinzufüge, funktioniert es nicht. – codingninja

+0

Es gibt Chancen, wenn in Ihrer .vimrc-Datei ein Highlight-Befehl vorhanden ist, der den Highlight-Befehl in Ihrer Farbschemadatei überschreibt. Dies passiert, wenn Sie das Farbschema in Ihrer .vimrc vor dem überschriebenen Highlight-Befehl in Ihrer .vimrc setzen. Wenn Sie den vim wie den Ihres Farbschemas hervorheben möchten, schreiben Sie den Befehl set colorscheme am Ende der .vimrc-Datei. – imbichie