Вопрос по – Установить цвет подсветки кронштейна vim

59

Я использую:set showmatch выделить соответствующую скобку или фигурную скобку, когда курсор находится над единицей.

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

Когда курсор находится над второй скобкой:
Cursor over the second brace

и когда курсор находится непосредственно справа от фигурной скобки:
Cursor to the right

Это использует мою цветовую схему терминала, которая взята изсоляризации, К сожалению, немного затруднительно видеть, какой основной момент соответствует сопоставлению фигурных скобок, а какой - курсор, когда фигурные скобки находятся близко друг к другу.

Есть лиvim настройки, которые я могу использовать, чтобы изменить цвет этого, скажем,bold magenta ANSI? Я не особенно заинтересован в переназначении цветов ANSI в терминале или оболочке - я бы хотелvimконкретный вариант, если он существует.

Ваш Ответ

3   ответа
81

Вы можете изменить цвет, например, синий на зеленый

hi MatchParen cterm=none ctermbg=green ctermfg=blue

просто поместите это в свой файл vimrc.

в принципе,cterm определяет стиль, который может бытьnone, underline или жеbold, в то время какctermbg а такжеctermfg являются, как следует из их названий, цветами фона и переднего плана, поэтому меняйте их по своему усмотрению.

для вашего случая, вы можете

hi MatchParen cterm=bold ctermbg=none ctermfg=magenta
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
3

Я используюvividchalk цветовая схема сmacvimи ни одно из различных решений, которые я пробовал, не сработало для меня. Но я искал файл:

~/.vim/colors/vividchalk.vim

заMatchParen и я нашел эту строку:

call s:hibg("MatchParen","#1100AA","DarkBlue",18)

Я закомментировал эту строку, затем скопировал ее и изменил на:

 call s:hibg("MatchParen","#FF0000","Red",18)

который выделил соответствующие круглые скобки красным цветом, что намного легче увидеть. Я надеюсь, что это помогает кому-то еще.

Если вы хотите кратко перейти к открывающей скобке / paren / brace при вводе закрывающей скобки / paren / brace, добавьте:

set showmatch

чтобы ~ / .vimrc работал на меня.

A very handy trick устанавливает курсор на скобку / скобку / скобку и затем печатает% перейти к соответствующей скобке / пареню / скобке. Это особенно полезно, когда соответствующая скобка / скобка / скобка прокручивается со страницы. Typing% второй раз отскочит туда, откуда вы пришли.

2

Пытаться:!ls $VIMRUNTIME/colors это стандартные цветовые схемы Vim. Чем изменить цветовую гамму:colorscheme name найти цветовую схему, которая Вам нравится, и скопировать цветовую схему:!cp $VIMRUNTIME/colors/<name>.vim ~/.vim/colors/new_name.vim отредактируйте его и установите с помощью команды цветовой схемы или лучше добавьтеcolorscheme name в файл vimrc. После изменения цветового файла:colorscheme name перезагружает цвета Vim. Это удобно:vsp vim, отредактируйте файл цветов в одной половине, проверьте изменения в другой. я использовалnye17 ответь и добавьhi MatchParen линия к моему color_file.vim, он работает нормально.
Ссылки:
Vim помогите
Как контролировать цвета
О цветах Termianl

Похожие вопросы