Как изменить цвет выбранного кода (схема 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
Как узнать, какая строка это?
Ответы
Ответ 1
Цвет выделения для gvim задается следующей строкой:
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
Вы можете использовать именованные значения цвета вместо кодов #nnnnnn RGB. Ваша существующая линия настроена для черного переднего плана и белого фона, как вы заметили.
Например, если вам нужен голубой фон с белым фоном:
hi Visual guifg=White guibg=LightBlue gui=none
Убедитесь, что файл цвета, который вы редактируете, находится в каталоге vim7x/colors, так что оба vim и gvim могут его найти. Его точное местоположение может немного отличаться в зависимости от платформы ОС.
Ответ 2
Как установить цвет выбранного кода в vi?
Я использую VIM 7.3 на Ubuntu, и это делает это для меня в редакторе:
:syntax on
:hi Visual term=reverse cterm=reverse guibg=Grey
Я использую цветовую схему, определенную в файле /home/youruser/.vim/colors/mycolorscheme.vim. Я устанавливаю там команду, и изменения вступают в силу, когда запускается vim.
syntax on
hi Visual term=reverse cterm=reverse guibg=Grey
Ответ 3
Я просто меняю свой файл цветовой схемы (~/.vim/colors/solarized.vim
) и устанавливаю '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
Так же:
![]()
Ответ 4
Вы должны посмотреть эту хорошую коллекцию схем Vim.
Возможно, один из них подходит вам.
Ответ 5
Цветовая схема mu - это molokai, и я обнаружил, что эта конфигурация лучше для меня:
выделить Visual cterm = жирный ctermbg = синий ctermfg = NONE
![введите описание изображения здесь]()
проверить мой vimrc @https://github.com/reubinoff/myVimrc