Emacs 有漂亮的分页符吗?

Emacs with nice page break lines?

在 Emacs 下,如何获得像这样漂亮的分页符?

安装page-break-lines包,然后:

M-x turn-on-page-break-lines-mode

要插入新的分页符:C-q C-l
(这会在您的缓冲区中插入一个 ^L 字符)

您还可以使用 C-x [C-x ]

轻松跳转到 next/previous 分页符

图书馆 Pretty Control-L 让你做到这一点。您可以轻松自定义分页符的外观(又名换行符,又名 Control-l 字符)。 图书馆是 pp-c-l.el.

模式pretty-control-l-mode打开和关闭显示。

您有这些用户选项和面孔,您可以自定义:

  • pp^L-^L-string - 突出显示的字符串代替每个 Control-l (^L) 字符。

  • pp^L-^L-string-pre - 在 pp^L-^L-string.

  • 之前显示的字符串
  • pp^L-^L-string-post - 在 pp^L-^L-string 之后显示的字符串(默认为空)。

  • pp^L-^L-string-function - 生成字符串以代替 Control-l (^L) 字符显示的函数。如果选项值为非nil,则不使用选项pp^L-^L-string。 您可以使用此选项来动态定义显示字符串。 例如,此值显示 window 宽度的水平线:

    (lambda (win) (make-string (1- (window-width win)) ?_))
    
  • pp^L-highlight(一张脸,不是变量)-用来高亮显示的脸pp^L-^L-vector.