这是一个Emacs配置问题。
我在Ubuntu 19.04中使用带有markdown-mode版本2.4-dev的Emacs-26.1进行代码缩进。我也安装了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个空格。
其中有很多活动部件,我不知道该尝试修复哪个部件。提前致谢。
答案 0 :(得分:1)
我要检查的几件事:
indent-line-function
和indent-region-function
设置为使用什么。考虑浏览这些功能的源代码,并查看您的模式是否有任何明显的配置点。