LINUX.ORG.RU

Emacs. Настроить динамичную подсветку строк

 , ,


0

2

Здравствуйте

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

вот, как это реализовано в kwrite
https://pasteboard.co/LouusZdD6y1F.gif

ps: мне нравится highlight-regexp, вот если бы еще он был динамичный по выделению

★★★★★

Последнее исправление: brothermechanic (всего исправлений: 1)

Ответ на: комментарий от no-such-file

да, произвольную, выделяю несколько слов/символов и по этой маске выделяется похожее в тексте

highlight-symbol-mode это почти как highlight-regex , а хочется без хоткея (хоткей только для сохранения в список выделений)

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

хочется без хоткея

Там без хоткея, подсвечивается текущий символ под курсором (но можно зафиксировать подсветку). А что за задача такая, почему произвольная строка?

Можно самому наколбасить. Типа через run-with-idle-timer повесить функцию на исполнение, которая будет проверять что mark-active, и если да, то запихивать выделенный текст в highlight-regex, а если нет, то снимать выделение. Реализацию оставляю читателю в качестве домашнего задания.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от no-such-file

нашел в точности что искал

https://github.com/YoungFrog/highlight-region

почти как, только на лету, без хоткеев

выделяешь строку - подсвечиваются все совпадения, видимые в буффере

из ограничений самого emacs, при скролле выделение сбрасывается и нельзя посмотреть совпадения ниже по тексту… как я понял, сброс выделения при скролле нужно просто принять

brothermechanic ★★★★★
() автор топика