This answer很好地提供了一种显示字符而不是标签的方法(在示例中它显示">"
,但我确认它适用于“。”)。
它使用设置活动窗口显示表来执行此操作。
现在我的目标是将4个空格显示为4个点。使用font-face
和正则表达式,我相信我可以很好地显示它。我知道我可以让Emacs自动使用制表符而不是空格,但我总是喜欢在我的文件中使用空白字符。
我也看过空白模式,但是我调整了很多参数,最后我从来没有得到简单的点(面部使得它更少“跳出”)。
那么:我怎样才能,而不是将标签字符显示为点,在Emacs中优雅地显示4个空格?
答案 0 :(得分:2)
好的,这是如何在行的开头标记4个或更多空格
(setq whitespace-space-regexp "^\\( \\{4,\\}\\)")
以下是如何摆脱空间的居中点字符:
(setq whitespace-display-mappings
'((space-mark ?\ [?\ ] [?.])
(space-mark ?\xA0 [?\ ] [?_])
(newline-mark ?\n [?$ ?\n])
(tab-mark ?\t [?\u00BB ?\t] [?\\ ?\t])))
更改不是立即生效,而是revert-buffer
或更改时生效
关闭它并使用上面已设置的自定义重新打开。