dockerfile-mode,突然出现奇怪的缩进
dockerfile-mode, suddenly weird indentation
我最近将 dockerfile-mode 添加到我的 Emacs 配置中。现在在某些文件中,每当我在一行的末尾按回车键时,都会在该行的前面添加 8 个空格。这发生在 Dockerfiles 中,但至少也发生在我用作一般转储的文件 .scratch 中。我像这样加载 dockerfile-mode:
(use-package dockerfile-mode
:ensure t
:mode ("Dockerfile\'" . dockerfile-mode))
是否有人知道问题是否出在我加载 dockerfile-mode 的方式上?
问题是 dockerfile-mode
没有使 indent-line-function
成为局部变量。因此,在我认为没有定义 major-mode
缩进函数的 .scratch
文件中,dockerfile 的缩进函数仍然会把事情搞砸。
我注意到有一个开放的 pull request 可以修复它,但是只需将 indent-line-function
本地化到 dockerfile-mode
.
中就可以轻松修复自己
我最近将 dockerfile-mode 添加到我的 Emacs 配置中。现在在某些文件中,每当我在一行的末尾按回车键时,都会在该行的前面添加 8 个空格。这发生在 Dockerfiles 中,但至少也发生在我用作一般转储的文件 .scratch 中。我像这样加载 dockerfile-mode:
(use-package dockerfile-mode
:ensure t
:mode ("Dockerfile\'" . dockerfile-mode))
是否有人知道问题是否出在我加载 dockerfile-mode 的方式上?
问题是 dockerfile-mode
没有使 indent-line-function
成为局部变量。因此,在我认为没有定义 major-mode
缩进函数的 .scratch
文件中,dockerfile 的缩进函数仍然会把事情搞砸。
我注意到有一个开放的 pull request 可以修复它,但是只需将 indent-line-function
本地化到 dockerfile-mode
.