2015-04-14 23 views
7

Ho installato You Complete Me con l'aiuto di Vundle in vim. La prima volta che l'ho usato, le parole suggerite erano completamente illeggibili. Avevano uno sfondo viola scuro e un colore di carattere nero. Poi ho visto this post on quora e ho cambiato il mio .vimrc ora. Il mio .vimrc sembra al momento.Cambia le impostazioni del colore nel completami

set tabstop=2 
highlight Comment ctermfg=lightblue 
highlight Pmenu ctermfg=2 ctermbg=3 guifg=#ffffff guibg=#000000 

set nocompatible    " be iMproved, required 
filetype off     " required 

" set the runtime path to include Vundle and initialize 
set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

" let Vundle manage Vundle, required 
Plugin 'gmarik/Vundle.vim' 

Plugin 'Valloric/YouCompleteMe' 

" All of your Plugins must be added before the following line 
call vundle#end()   " required 
filetype plugin indent on " required 

Purtroppo le parole suggerite sono di visualizzazione come questo

enter image description here

non riesco a leggere molto bene e vorrei cambiare, ma non so come. Ho pensato che le mie impostazioni attuali mi avrebbero dato un primo piano bianco e uno sfondo nero.

Dopo aver installato questo plugin ho anche 4 invece di 2 rientri .. Ho già provato this, ma non mi ha servito. Come posso cambiare questo?

+0

Si prega di non includere più problemi non correlati in una domanda. –

risposta

4

Hai appena cambiato la definizione di Pmenu, l'evidenziazione degli elementi normali. C'è anche lo PmenuSel per l'oggetto selezionato, che sospetto sia quello che c'è nel tuo screenshot. (Ci sono anche di più, controllare :help hl-Pmenu per la lista completa.

Si noti inoltre che per tali impostazioni per essere efficaci, devono venire dopo qualsiasi comando :colorscheme. Non ho visto ad esempio nella vostra postato ~/.vimrc, così la scelta di un colorscheme diversa (una nave con Vim, molti altri possono essere scaricati da vim.org o altrove) potrebbe essere un'alternativa a tweaking tutti questi colori da soli.

+0

Come posso cambiare le configurazioni * dopo * qualsiasi comando ': colorscheme' .. – ZedsWhatSheSaid

+0

Finché non si cambia in modo dinamico i colori, basta mettere i comandi': hi ... 'sotto la linea che seleziona': colorscheme 'nel tuo .vimrc. Se desideri cambiare al volo i colori, è necessario eseguire anche i comandi ': hi' tramite': autocmd ColorScheme * hi ... '. –

7

stai modificando le impostazioni per l'interfaccia grafica non per la riga di comando.

highlight Pmenu ctermfg=15 ctermbg=0 guifg=#ffffff guibg=#000000

Questo ti darebbe uno sfondo posteriore e un bianco in primo piano sia in gvim che nella riga di comando.

Color chart for vim colors

+1

questo mi dà colore carattere nero e sfondo grigio scuro – ZedsWhatSheSaid

+0

In realtà credo che dovrei chiarire quello che stai chiedendo. Stai chiedendo quando l'opzione è selezionata o quando è nel menu a discesa? – goesnowhere