带有单个美元符号的缩进



这是一个 Emacs 配置问题。

我在 Ubuntu 26.04 中使用带有降价模式版本 2.4-dev 的 Emacs-19.04 时遇到了代码缩进问题。我还安装了Polymode和Auctex。我很确定Emacs在应该使用markdown模式时尝试使用tex模式,但它并不总是这样做。

有时我会得到一个巨大的缩进。我正在写一个"*.md"文件,打算写降价。当我写 shell 程序时,我有时会在代码示例中输入一美元。我正在粘贴一个文字示例。 我试图插入一个注释掉的美元符号来防止这种情况,但 Emacs 会缩进它。

```shell
az vm create --resource-group $grpName --name pj80 
--image UbuntuLTS --custom-data cloud-init-tc.txt 
--generate-ssh-keys
```
<!-- $ -->

自动缩进尝试移动变量"grpname"下的所有文本。 它一直这样做,直到我插入另一个美元符号。我想这是因为Polymode希望将美元符号解释为数学内联。

当文本应该向左齐平时,如果我不小心点击了 TAB,我经常会得到 4 个空格缩进。

这其中有太多的活动部件,我不知道我应该尝试修复哪个。提前谢谢。

我会检查几件事:

  1. C-h m以验证缓冲区是否使用了您期望的正确模式。
  2. 检查设置为使用的indent-line-functionindent-region-function。 考虑浏览这些功能的源代码,并查看您的模式是否有任何明显的配置点。

最新更新