gpt4 book ai didi

emacs - 在 Emacs 中全局禁用自动缩进

转载 作者:行者123 更新时间:2023-12-04 01:07:45 25 4
gpt4 key购买 nike

如何在 Emacs 中全局或仅针对某些模式禁用自动缩进?

我为 RubyOnRails 安装了许多软件包(ruby、html、js、css)。

假设我想为 css 模式禁用自动缩进。

最佳答案

您可能想要查找包含单词 electric 的变量名称。 . (这是 Emacs 的常用说法,用于在键入特定可见字符时自动发生的操作。)

在这种情况下,M-x apropos-variable返回 electric RET 告诉我有一个 css-electric-keys包含“应触发重新缩进的自插入键”列表的变量。

你可以使用 M-x customize-variable返回 css-electric-keys RET 将此列表设置为零,或添加 (setq css-electric-keys nil)到您的 init 文件。

有时会使用次要模式来实现电气行为,以便您可以更轻松地打开和关闭它们。那些可能会通过 M-x apropos-command 找到返回 electric RET,您可能会使用主模式 Hook 来确保禁用电动次要模式,方式与此类似:

(add-hook 'MAJORMODE-mode-hook 'my-MAJORMODE-mode-hook)
(defun my-MAJORMODE-mode-hook ()
(ELECTRICMODE-mode 0))

关于emacs - 在 Emacs 中全局禁用自动缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com