【问题标题】:How to Disable Emacs elpy Vertical Guide Lines for Indentation?如何禁用 Emacs elpy 垂直引导线以进行缩进?
【发布时间】:2017-12-26 02:46:39
【问题描述】:

我正在为 python 开发设置 Emacs。

所以我安装了elpy。

但我不喜欢缩进的垂直引导线。

我怎样才能禁用它或改变它的颜色?

【问题讨论】:

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

标签: emacs elpy


【解决方案1】:

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

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

编辑:将 nil 更改为 -1

Source

【讨论】:

  • 我在 ~/.emacs.d/init.el 中添加了这一行,但是它仍然显示垂直线...
  • nil 更改为负整数 -- 例如,-1
【解决方案2】:

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

【讨论】:

  • 这应该是禁用 Tim Miller 答案上的缩进标记的首选方法。
  • 您可以使用M-x describe-variable RET elpy-modules(或C-h v elpy-modules)获取elpy-modules 的当前值,并在您的配置或自定义中设置它。
  • (setq elpy-modules (delq 'elpy-module-highlight-indentation elpy-modules))
【解决方案3】:

M-x 自定义面

在 minibuffer 中输入:highlight-indentation-face

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

或者,将光标置于任何突出显示的缩进条中

M-x 自定义面

minibuffer 中的参数应该默认为正确的值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-07
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 2022-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多