1

Например, предположим, у меня есть что-то вроде

(defn my-function []
  ..
  ..really long function body..
  ..)

Когда я прокручиваю до конца и набираю финал ) , строка состояния Emacs говорит:

Matches (defn my-function []

что очень полезно. Но если я просто наведу курсор на финал ) (в режиме show-paren-mode), он только подсвечивает открывающий элемент paren, что бесполезно, если его прокручивать за пределами экрана.

Есть ли простой способ заставить Emacs показывать строку "Matches ...", не стирая и не набирая окончательный вариант?

1 ответ1

2

Используйте пакет mic-paren доступный от MELPA. Он заменяет show-paren-mode поэтому вы можете удалить существующую конфигурацию. После того, как вы установите его, вызывая customize-group mic-paren-matching вы сможете настроить его по своему вкусу. Вы хотите установить Paren Highlight OffScreen который вы должны установить на t . Если вы хотите сделать то же самое из файла инициализации, соответствующий elisp

(paren-activate) ;; activates mic-paren
(setq paren-highlight-offscreen t) 

paren-activate - это интерактивная команда, поэтому вы также можете вызывать ее из M-x . Активирует mic-paren и деактивирует show-paren-mode

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .