2016-06-08 19 views
6

Tôi đang sử dụng bảng màu Matrix cùng với CSApprox cho vim đầu cuối của tôi.đặt nền vim trong suốt

Tôi dường như không thể đặt nền trong suốt. Tôi đã cố gắng chỉnh sửa các tập tin matrix.vim nhưng nó không làm cho nó bất kỳ tốt hơn.

đây là 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 

.vimrc tập tin của tôi

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 

nếu tôi nhập hi Normal guifg=#44cc44 guibg=NONE ctermbg=none tại dấu nhắc lệnh, có vẻ như mong đợi. nhưng không phải khi nó chỉ được khai báo trong matrix.vim. tôi cũng đã thử thêm nó sau colorscheme matrix trong .vimrc, nhưng nó không giúp đỡ.

Làm thế nào khi nó được tải lần đầu tiên.

enter image description here

Làm thế nào nó trông giống như sau khi tôi nhập lệnh

enter image description here

Trả lời

21

Bạn không cần phải thay đổi bất cứ điều gì trong colorscheme của bạn chỉ cần thêm dòng sau vào vimrc của bạn:

hi Normal guibg=NONE ctermbg=NONE 
+0

Đó là kỹ thuật chính xác nhưng tôi tin rằng codi ngninja đang tìm kiếm một cách t làm điều đó trực tiếp trong một 'colorscheme'. Hoặc giải thích lý do tại sao nó không thể được thực hiện trong một 'colorsheme' – grochmal

+2

Khi tôi nhập lệnh này trong dấu nhắc nó hoạt động hoàn hảo, nhưng khi tôi chỉ cần thêm nó vào' .vimrc' của tôi, nó không hoạt động. – codingninja

+0

Có nhiều khả năng, nếu có lệnh đánh dấu trong tệp .vimrc của bạn sẽ ghi đè lệnh đánh dấu trong tệp lược đồ màu của bạn. Điều này sẽ xảy ra nếu bạn đặt colorcheme trong .vimrc của bạn trước lệnh đánh dấu được ghi đè trong .vimrc của bạn. Nếu bạn muốn làm nổi bật vim giống như của colorcheme, hãy viết lệnh colorscheme được đặt ở cuối tệp .vimrc. – imbichie