В emacs есть режим show-paren-mode
, который окрашивает противоположную совпадающую скобку, когда курсор находится на другом. Я написал пример, объясняющий show-paren-mode
:Показывать круглые скобки, когда внутри них - Emacs
(<-colored colored->)| <-cursor
Однако это не работает, когда курсор находится не на скобкой:
(<-not colored cursor inside->| not colored ->)
Как я могу позволить это? Я нахожу, что при выполнении slurpage и barfage в paredit я не могу отслеживать круглые скобки очень хорошо, потому что они не окрашены, если я не на них.
(<-colored cursor->| colored->) This is optimal
Редактировать: Благодаря комментарию от @lawlist я разрешил эту проблему.
Я использую 'show-paren-mode' с' paredit-mode'. Он показывает соответствующий парн, как обычно. Можете ли вы уточнить, что вы ищете, взаимодействуя между ними? – verdammelt
@verdammelt Я надеюсь, что это прояснит. –
Подумайте об использовании библиотеки, которая не зависит от того, что упоминалось в вашем вопросе, и отключите режим show-parens-default, т. Е. Не имеет значения, есть ли у вас еда/barfing/sluping/paredit/etc. Взгляните на круглые скобки: https://github.com/tsdh/highlight-parentheses.el Взгляните на радужные разделители: https://github.com/Fanael/rainbow-delimiters И вот ссылка на мой собственный поворот на «круглые скобки», который мне больше нравится (по нескольким важным причинам, таким как прокрутка и не аккумулирование ненужных наложений ...): http://stackoverflow.com/a/23998965/2112489 – lawlist