小编Joh*_*n E的帖子

Emacs中窗口显示表和缓冲区显示表冲突

在 Emacs 中;

有没有既方式window-display-table,并buffer-display-table有在同一时间的效果呢?

原因是,我使用Pretty-Control-L(来自Emacs Goodies El脚本包)和空格whitespace.el我认为它在基本 Emacs 发行版中,但我不确定)。

  • Pretty-Control-L^L通过C-l在 window-local 中设置条目,以自定义方式可视化换页()window-display-table
  • Whitespace通过在 buffer-local 中设置条目来可视化空格、制表符和换行符buffer-display-table。(也可以通过使用font-lock功能)。

这些用途的冲突(或更确切地说,使用一个window-display-tablebuffer-display-table冲突),因为,如果window-display-table是非nil它完全覆盖任何buffer-display-table为任何缓冲在该窗口中显示。

引自Emacs Lisp手册:

38.21.2 活动显示表

每个窗口可以指定一个显示表,每个缓冲区也可以。当在窗口 W 中显示缓冲区 B 时,如果窗口 W 有显示表,则 display 使用窗口 W 的显示表;否则,缓冲区 B 的显示表(如果有);否则,标准显示表(如果有)。选择的显示表称为“活动”显示表。

[...]

(我强调)

那么,有没有简单的方法来巩固它?或者是重新编码其中一个以使用与另一个相同的机制的唯一方法?

I've been considering writing a small (i.e. …

emacs

5
推荐指数
1
解决办法
219
查看次数

标签 统计

emacs ×1