如何禁用Emacs elpy的垂直指导线来进行缩进?

17

我正在为 Python 开发设置 Emacs。

所以我安装了 elpy。

但我不喜欢缩进的垂直辅助线。

我该如何禁用它或更改它的颜色?

在这里输入图片描述


很可能是除了elpy之外的一个小模式导致Emacs显示垂直指南。尝试找出哪些小模式处于活动状态,然后您就会知道要禁用哪个以关闭垂直指南。我不知道您是否可以在elpy中轻松输入一些常规内容,例如M-x describe-modeC-h m来显示小模式。如果这样不起作用,也许在elpy中,如果上述方法不起作用,您可以评估(describe-mode) - lawlist
3个回答

20

您可以通过将以下代码添加到您的emacs初始化文件中,来禁用elpy-mode使用highlight-indentation-mode

(add-hook 'elpy-mode-hook (lambda () (highlight-indentation-mode -1)))

编辑:将 nil 更改为 -1

来源


2
我已经在~/.emacs.d/init.el文件中添加了这行代码,但是它仍然显示垂直指南线... - ghchoi
3
nil更改为负整数,例如-1 - lawlist

7
你可以自定义变量elpy-modules来禁用“显示缩进标记”模块。

1
这应该是禁用缩进标记的首选方法,而不是使用Tim Miller的答案。 - Thomas
您可以使用 M-x describe-variable RET elpy-modules(或 C-h v elpy-modules)获取 elpy-modules 的当前值,并在配置文件中或通过自定义设置它。 - peterhil
1
(setq elpy-modules (delq 'elpy-module-highlight-indentation elpy-modules)) - ybendana

-1

输入 M-x customize-face

在迷你缓冲区中输入:highlight-indentation-face

现在您可以根据需要禁用或更改。

或者,将光标放置在任何突出显示的缩进条中,然后

M-x customize-face

迷你缓冲区中的参数应默认为正确值


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