如何在Emacs中用背景颜色标记当前行?

4
有没有一种简单的方法来给当前行涂上一些背景色?就像hl-lock-line-face-buffer使用正则表达式一样,但只针对光标所在的行。
编辑: 这不是类似于HIGHLIGHT-CURRENT-LINE,因为我需要标记一行,然后标记另一行,并且可以在不影响高亮显示的情况下随时移动光标。

不,我希望在点移动到另一行后,背景绘画仍然保持不变。 - Necto
2个回答

3
"

可见书签(bm) 包将实现你想要的功能。我将 bm-highlight-style 设置为 bm-highlight-only-fringe,使标记仅在列中突出显示,但如果您想要整行着色,则将其设置为 bm-highlight-only-line

"
(setq bm-highlight-style 'bm-highlight-only-line)

(global-set-key (kbd "<C-f2>") 'bm-toggle)
(global-set-key (kbd "<f2>") 'bm-next)
(global-set-key (kbd "<S-f2>") 'bm-previous)

1

Bookmark+可以实现您要求的功能。使用C-x p RET(默认情况下)在点处设置书签。您可以配置此类书签所需的突出显示方式。这类似于bm.el提供的功能(Ben的答案),但更灵活。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接