【问题标题】:In emacs, how do I highlight the current line in the current frame only?在 emacs 中,如何仅突出显示当前帧中的当前行?
【发布时间】:2009-06-02 18:34:59
【问题描述】:

在 Emacs(Mac Leopard 上为 23)中,我发现了如何使用 hl-line-mode 突出显示当前行,但是当在所有缓冲区中全局使用它时,它会突出显示所有帧中所有缓冲区中的当前行。

我希望能够仅在当前活动的缓冲区中突出显示当前行(或者至少有一个不同的面)。我确信这在某种程度上是可能的,因为光标的变化取决于缓冲区是否是当前缓冲区。

谢谢

单调

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    查看hl-line-mode 的文档,看来您可能打开了变量hl-line-sticky-flag。试试

    C-h v hl-line-sticky-flag
    

    查看是否为非零,如果是,则添加

    (setq hl-line-sticky-flag nil)
    

    到您的 .emacs。

    【讨论】:

    • 好的。我现在很尴尬。我以为我已经阅读了 hl-line-mode 的所有文档。谢谢。
    • 好像默认设置为t。奇怪。
    • @monotux 在库本身(Emacs 23.2)中默认设置为t
    猜你喜欢
    • 2020-03-14
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多