2015-04-14 2 views
7

Я установил вас Завершить меня с помощью Vundle in vim. В первый раз, когда я его использовал, предложенные слова были совершенно нечитаемы. У них был темно-фиолетовый фон и черный цвет шрифта. Затем я увидел this post on quora и теперь изменил свой .vimrc. На данный момент мой .vimrc выглядит так.Изменение настроек цвета у вас завершено me

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 

К сожалению, предложенные слова дисплей, как этот

enter image description here

Я не могу прочитать, что очень хорошо, и хотел бы изменить его, но не знаю, как. Я думал, что мои текущие настройки дадут мне белый передний план и черный фон.

После установки этого плагина у меня также есть 4 вместо 2 отступов. Я уже пробовал this, но мне это не помогло. Как я могу это изменить?

+0

Пожалуйста, не включают в себя несколько несвязанных проблем в одном вопросе. –

ответ

4

Вы только что изменили определение Pmenu, выделение обычных предметов. Там также есть PmenuSel для выбранного элемента, который, как я подозреваю, есть на вашем скриншоте. (Есть еще, проверьте :help hl-Pmenu для полного списка.

Кроме того, обратите внимание, что для этих параметров, чтобы быть эффективными, они должны прийти после:colorscheme любой команды. Я не видел такого в Опубликованная ~/.vimrc, так выбирая различные ColorScheme (некоторые корабль с Vim, многое другое можно загрузить с vim.org или в другом месте), может быть альтернативой настройки все эти цвета сами.

+0

Как изменить конфигурацию * после * любой команды ': colorscheme'. – ZedsWhatSheSaid

+0

Пока вы не динамически переключаете цвета, просто поместите команды': hi ... 'под строку, которая выбирает': colorscheme 'в вашем .vimrc. Если вы хотите переключаться с цветами на лету, вам также необходимо выполнить команды ': hi' через': autocmd ColorScheme * hi ... '. –

7

Вы редактируете настройки графического интерфейса пользователя не для командной строки.

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

Это даст вам задний фон и белый передний план как в gvim, так и в командной строке.

Color chart for vim colors

+1

это дает мне черный цвет шрифта и темно-серый фон – ZedsWhatSheSaid

+0

На самом деле, я думаю, я должен уточнить, что вы просите. Вы спрашиваете, когда выбран вариант или когда он находится в выпадающем меню? – goesnowhere