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


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

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

когда курсор находится над второй скобкой:

и когда курсор находится непосредственно справа от скобки:

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

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

3 53
vim

3 ответа:

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

hi MatchParen cterm=none ctermbg=green ctermfg=blue

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

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

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

hi MatchParen cterm=bold ctermbg=none ctermfg=magenta

Я использую 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

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

очень удобный трюк устанавливает курсор на скобку / paren / brace, а затем вводит % чтобы перейти к соответствующей скобке/paren/brace. Это особенно полезно, когда соответствующая скобка/paren/brace прокрутилась со страницы. Набрав % во второй раз будет прыгать туда, куда вы пришли от.

попробовать :!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 help
как управлять цветами
о цветах Termianl