如何在 Emacs 中删除 Python 模式中的视线

如何在 Emacs 中删除 Python 模式中的视线

我开始使用 Emacs for Python 并且正在使用这个包:

https://github.com/gabrielelanaro/emacs-for-python

安装后,我看到这个:

在此处输入图片描述

当前行下方有一条白线(类似下划线)。

我怎样才能去除这条白线?它很烦人。

答案1

要查看特定缓冲区中处于活动状态的模式,请键入C-h m-- 这是 的快捷方式M-x describe-mode。如果hl-line-mode启用,读数将如下所示: Enabled minor modes: . . . Hl-Line . . .


它看起来像是hl-line-mode活动的,并且hl-line颜色设置为:underline t。在您引用的链接第一页的说明中,它说明如下:

Line highlighting

You may want to enable this feature with the color you prefer,
to do so, drop one of the following lines in your .emacs

(global-hl-line-mode t) ;; To enable
(set-face-background 'hl-line "black") ;; change with the color that you like
                                       ;; for a list of colors:
                                       ;; http://raebear.net/comp/emacscolors.html

hl-line-mode也可以使用模式钩子在本地启用和/或仅在特定的主要模式下启用——启用看起来像(hl-line-mode 1)和禁用看起来像(hl-line-mode -1)


如果hl-line-mode活跃于全部主要模式,那么您正在寻找(global-hl-line-mode t)。如果hl-line-mode仅在特定主要模式下有效,那么您正在寻找(hl-line-mode 1)。无论哪种情况,只需删除或注释掉该行代码即可。


也可以全局启用次要模式,但使用模式钩子关闭特定主要模式。在这种情况下,全局设置将放置在文件中,.emacs并使用模式钩子将其关闭: (hl-line-mode -1)

相关内容