我开始使用 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)
。