如何让emacs保持我的isearch字符串突出显示?

MDC*_*ore 16 emacs

如何让emacs突出显示我正在搜索的短语,然后突出显示,直到我搜索另一个短语?它是否可以透明地执行此操作,即仅通过搜索,而不必在之后运行另一个命令(如 isearch-highlight-regexp)?

Tre*_*son 20

试试这个:

(setq lazy-highlight-cleanup nil)
Run Code Online (Sandbox Code Playgroud)

如果要手动清除突出显示,请执行 M-x lazy-highlight-cleanup


Jos*_*Gay 5

特雷的回答似乎有效.为了完整起见,我以为我会包含一个使用建议:

(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)))
Run Code Online (Sandbox Code Playgroud)