Вопрос по – Установить цвет подсветки кронштейна vim
Я использую:set showmatch
выделить соответствующую скобку или фигурную скобку, когда курсор находится над единицей.
Я хотел бы изменить цвет выделения так, чтобы он радикально отличался от цвета курсора, потому что я получил ситуацию, показанную на снимках экрана.
Когда курсор находится над второй скобкой:
и когда курсор находится непосредственно справа от фигурной скобки:
Это использует мою цветовую схему терминала, которая взята изсоляризации, К сожалению, немного затруднительно видеть, какой основной момент соответствует сопоставлению фигурных скобок, а какой - курсор, когда фигурные скобки находятся близко друг к другу.
Есть лиvim
настройки, которые я могу использовать, чтобы изменить цвет этого, скажем,bold magenta
ANSI? Я не особенно заинтересован в переназначении цветов ANSI в терминале или оболочке - я бы хотелvim
конкретный вариант, если он существует.
Вы можете изменить цвет, например, синий на зеленый
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
чтобы ~ / .vimrc работал на меня.
A very handy trick устанавливает курсор на скобку / скобку / скобку и затем печатает%
перейти к соответствующей скобке / пареню / скобке. Это особенно полезно, когда соответствующая скобка / скобка / скобка прокручивается со страницы. Typing%
второй раз отскочит туда, откуда вы пришли.
Пытаться:!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