大文件里面的highlight高亮功能不好用

大文件(比如android的bugreport文件)里面高亮一个关键词不是很好用。

我观察到的现象是, 比如在当前位置使用 highight-symbol-at-point高亮当前的一个符号,在这个位置前后一段长度里面这个符号都高亮了,但是如果我多翻很多页或者跳转到一个很远的位置,这个符号的高亮效果就消失了。 然后这个时候我再执行 highight-symbol-at-point 也没用了,因为这个符号被 高亮过。。。。

请问大家有什么好方法能将当前打开的文件里面所有位置的符号都高亮吗?

这个包应该可以满足你的需求:

embark 也有这样的功能。

我以前用 symbol-overlay,现在直接用 embark,绑定了这几个按键:

(use-package embark
  :bind
  ("C-." . embark-act)
  ("M-n" . embark-next-symbol)
  ("M-p" . embark-previous-symbol))

在 symbol 上按 C-. 就会高亮,按 M-n 或者 M-p 就会上下跳转。

1 个赞

谢谢。我去看看symbol-overlay和embark。

配合 emacs-tree-sitter/elisp-tree-sitter: Tree-sitter bindings for Emacs Lisp (github.com) 高亮效率会高些

1 个赞