gpt4 book ai didi

haskell - Emacs Haskell 模式下的缩进变得疯狂

转载 作者:行者123 更新时间:2023-12-02 16:08:00 26 4
gpt4 key购买 nike

最近一次完整的系统更新后,我注意到 Haskell 模式下的缩进变得非常奇怪:

import Data.Ratio
_

下划线表示按 Enter 后插入符号的位置,即在我的情况下位于第 4 列。这真的让人难以忍受,因为每次我按 Enter 时它都会转到第 4 列。

我确信它与 Haskell 模式本身无关,因为它没有新的更新,并且到目前为止一直运行良好。不过,Emacs 似乎有新版本:24.4 ,所以我想知道他们是否更改了会导致此错误的内容。

还有其他人遇到这个问题吗?您有解决办法吗?

最佳答案

似乎在 24.4 中引入了一种新的缩进模式 electric-indent-mode(参见"Editing Changes ... Indentation" section here)

您可以通过(对于 session )禁用

M-x electric-indent-mode

或者添加类似的内容

(electric-indent-mode 0)

到您的 .emacs 文件。

您也可以在 haskell-mode 上禁用它:

(add-hook 'haskell-mode-hook
(lambda () (electric-indent-local-mode 0)))

关于haskell - Emacs Haskell 模式下的缩进变得疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687399/

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