Как я изменяю цвет выбранного кода в 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
Как я знаю, какая строка это?
Цвет выбора для gvim задается следующей строкой:
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
Вы можете использовать именованные значения цвета вместо #nnnnnn кодов RGB. Ваша существующая линия настроена на черный передний план и белый фон, как вы заметили.
Например, если вам нужен голубой фон с белым передним планом:
hi Visual guifg=White guibg=LightBlue gui=none
Убедитесь, что файл цвета, который вы редактируете, находится в каталоге vim7x / colors, чтобы и vim, и gvim могли его найти. Его точное местоположение может немного отличаться в зависимости от платформы вашей ОС.
Вам стоит взглянуть на эту хорошую коллекцию схем Vim.
Возможно, одна из них подходит для ваших нужд.