Debugging 单美元符号缩进

Debugging 单美元符号缩进,debugging,emacs,indentation,Debugging,Emacs,Indentation,这是一个Emacs配置问题 我在Ubuntu19.04中使用Emacs-26.1和2.4-dev的标记模式版本时遇到了代码缩进问题。我还安装了Polymode和Auctex。我很确定Emacs在应该使用降价模式的时候正在尝试使用tex模式,但它并不总是这样做 有时我会得到一个巨大的缩进。我正在写一个“*.md”文件,打算写减价。在我写shell程序时,有时会有一美元的登录代码示例。我正在粘贴一个文字示例。我试图插入一个注释掉的美元符号来防止这种情况,但Emacs的缩进非常大 ```shell a

这是一个Emacs配置问题

我在Ubuntu19.04中使用Emacs-26.1和2.4-dev的标记模式版本时遇到了代码缩进问题。我还安装了Polymode和Auctex。我很确定Emacs在应该使用降价模式的时候正在尝试使用tex模式,但它并不总是这样做

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

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

                               <!-- $ -->
`shell
az vm创建--资源组$grpName--名称pj80\
--image UbuntuLTS--自定义数据cloud-init-tc.txt\
--生成ssh密钥
```
自动缩进尝试移动变量“grpname”下的所有文本。直到我插入另一个美元符号。我猜这是因为Polymode想将美元符号解释为数学内联符号

当文本应该左对齐时,如果我不小心碰到制表符,我通常会得到4个空格的缩进


这里面有太多的活动部件,我不知道该修复哪个。提前谢谢

我要检查几件事:

  • C-h m验证缓冲区是否使用了预期的正确模式
  • 检查
    缩进行函数
    缩进区域函数
    设置使用的内容。考虑浏览这些函数的来源,看看是否有任何明显的配置点用于您的模式。

  • 它使用的是特克斯模式,而不是降价模式。必须阅读polymode文档才能修复。