【问题标题】:How to change word wrap highlighting in emacs如何在emacs中更改自动换行突出显示
【发布时间】:2015-01-30 21:15:27
【问题描述】:

我是 emacs 新手并使用 prelude。我想完全禁用自动换行后发生的语法突出显示,并让所有内容都使用正常的语法突出显示。我该怎么做?

这是我正在谈论的内容的屏幕截图:

【问题讨论】:

    标签: emacs emacs-prelude


    【解决方案1】:

    whitespace-mode(实际上是一种内置模式)提供了对超出自动换行范围的内容的突出显示。

    Prelude documentation 解释了如何禁用它:

    禁用空白模式

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

    (setq prelude-whitespace nil)

    【讨论】:

    • 我指的不是空格高亮。我在上面添加了一个屏幕截图来显示我所看到的。我正在使用他们在 github 上找到的 monokai,但我不认为我不应该这样做
    • @JonRose 根据其配置方式,whitespace-mode 还负责突出显示超出自动换行范围的内容。我编辑了我的答案以反映这一点。所以禁用它使您看到的亮点消失。
    • 我不熟悉前奏,但是变量whitespace-style是一种配置whitespace-mode的哪些方面在用户只想启用whitespace-mode时启用的方法在fill-columnwhitespace-line-column 之后禁用突出显示。 whitespace-style 的默认值为'(face tabs spaces trailing lines space-before-tab newline indentation empty space-after-tab space-mark tab-mark newline-mark)
    • 好吧,@itsjeyd 成功了。我试图评估我的 init.el 但这并没有更新突出显示。重新启动就可以了。谢谢!
    • 禁用空白模式不仅仅是禁用高亮显示。 lawlist 的建议对我有用。
    猜你喜欢
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2016-04-29
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多