如何在emacs中更改换行符高亮显示

4
我是新手,正在使用prelude,想要完全禁用单词换行边界后发生的语法高亮,并使所有内容都使用正常的语法高亮。我该如何做到这一点?
这是我所说的截图:

enter image description here

1个回答

3

whitespace-mode提供了超出单词换行边界的内容高亮显示功能(实际上是一个内置模式)。

Prelude 文档 解释了如何禁用它:

禁用 whitespace-mode

虽然 whitespace-mode 很棒,但有些人可能会觉得它太过于干扰。您可以在个人配置中使用以下代码来禁用它:

(setq prelude-whitespace nil)


我不是指空格高亮。我已经添加了一个截图来展示我所看到的内容。我正在使用在Github上找到的Monokai主题,但我认为这不应该影响它。 - Jon Rose
@JonRose 根据其配置方式,whitespace-mode 还会负责突出显示超出换行边界的内容。我编辑了我的答案以反映这一点。因此,禁用它将使您看到的高亮消失。 - itsjeyd
2
我不熟悉prelude,但变量whitespace-style是一种配置whitespace-mode的方式,当用户只想在fill-columnwhitespace-line-column之后禁用高亮时,可以启用whitespace-modewhitespace-style的默认值为'(face tabs spaces trailing lines space-before-tab newline indentation empty space-after-tab space-mark tab-mark newline-mark) - lawlist
好的,这就解决了问题 @itsjeyd。我试着评估我的init.el文件,但是那没法更新高亮显示。重启一下就解决了。谢谢! - Jon Rose
禁用空格模式不仅会禁用高亮显示,法律列表中的建议为我带来了奇效。 - olivecoder

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