Как я могу получить emacs, чтобы выделить фразу, которую я ищу, и затем сохранить ее выделенной до тех пор, пока я не ищу другую фразу? Может ли это сделать прозрачно, то есть просто путем поиска, а не для запуска другой команды (например, isearch-highlight-regexp
)?
Как я могу заставить emacs сохранить выделенные строки isearch?
Ответ 1
Попробуйте следующее:
(setq lazy-highlight-cleanup nil)
Если вы хотите очистить выделение вручную, сделайте M-x lazy-highlight-cleanup
Ответ 2
Трей-ответ, похоже, работает. Я думал, что я бы включил один, используя совет только ради полноты:
(defadvice isearch-exit (after ysph-hl-search activate compile)
"after isearch, highlight the search term "
(highlight-regexp (car (if isearch-regexp
regexp-search-ring
search-ring)) (find-face 'hi-pink)))
Ответ 3
Другим вариантом является просто использовать подсветку-подсветку или выделение-regexp и не зависеть от того, что поисковая система вообще выполняет эту работу.