Как изменить цвет выбранного кода (схема Vim)?

как изменить цвет выбранного кода в Vim?

есть три режима выбор, Visual Line режим или Visual Block режим и выбор с помощью мыши).

  hi CursorLine guibg=#DDDDDD gui=none
  hi CursorColumn guibg=#EEEEEE gui=none
  hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=none
  hi Pmenu   guifg=#f6f3e8 guibg=#DDDDDD gui=none
  hi PmenuSel  guifg=#000000 guibg=#DDDDDD gui=none
endif

" General colors
hi Cursor   guifg=NONE    guibg=#656565 gui=none
hi Normal   guifg=#000000 guibg=#FFFFFF gui=none
hi NonText   guifg=#808080 guibg=#FFFFFF gui=none
hi LineNr   guifg=#857b6f guibg=#FFFFFF gui=none
hi StatusLine  guifg=#000000 guibg=#FFFFFF gui=none
hi StatusLineNC guifg=#857b6f guibg=#FFFFFF gui=none
hi VertSplit  guifg=#444444 guibg=#FFFFFF gui=none
hi Folded   guibg=#AAAAAA guifg=#FFFFFF gui=none
hi Title  guifg=#000000 guibg=NONE gui=none
hi Visual  guifg=#000000 guibg=#FFFFFF gui=none
hi SpecialKey guifg=#808080 guibg=#FFFFFF gui=none

как узнать, какая это линия?

5 ответов


цвет выбора для gvim устанавливается следующей строкой:

hi Visual  guifg=#000000 guibg=#FFFFFF gui=none

вы можете использовать именованные значения цвета вместо кодов # NNNNNNN RGB. Ваша существующая линия установлена для черного переднего плана и белого фона, как вы заметили.

например, если вы хотите светло-голубой фон с белого изображения:

hi Visual  guifg=White guibg=LightBlue gui=none

убедитесь, что файл цвета, который вы редактируете, находится в каталоге vim7x/colors, чтобы vim и gvim могли его найти. Его точное местоположение может немного различаются в зависимости от платформы ОС.


Как установить цвет выбранного кода в vi?

Я использую VIM 7.3 на Ubuntu, и это делает это для меня в Редакторе:

:syntax on 
:hi Visual term=reverse cterm=reverse guibg=Grey

Я использую colorscheme, определенную в /home/youruser/.vim / цвета / миколорсхема.файл vim. Я устанавливаю команду там, и изменения вступают в силу при запуске vim.

syntax on
hi Visual term=reverse cterm=reverse guibg=Grey

Я просто меняю файл цветовой схемы (~/.vim/colors/solarized.vim), и set 'Visual' к тому же значению, что и 'CursorLine'.

мне нравится стиль CursorLine поскольку он прозрачный и сохраняет цвет подсветки синтаксиса выбранных элементов.

замените строку, содержащую exe "hi! Visual" со следующей строкой:

exe "hi! Visual"     .s:fmt_uopt   .s:fg_none   .s:bg_base02  .s:sp_base1

или:

:highlight Visual cterm=NONE ctermbg=0 ctermfg=NONE guibg=Grey40

вот так:


MU цветовая схема molokai, и я обнаружил, что эта конфигурация является лучшим для меня:

выделите Visual cterm=полужирный ctermbg=синий ctermfg=нет

enter image description here

проверьте мой vimrc @https://github.com/reubinoff/myVimrc


вы должны посмотреть этой хорошая коллекция схем Vim.

возможно, один из них соответствует вашим потребностям.