我一直在尝试解决sh-mode
Emacs 中的缩进问题(我在 a 之后得到了双缩进then
),发现我可以手动设置缩进,然后运行C-c >
以自动配置缩进。
但是,此配置仅适用于我当前的会话,并且我似乎找不到任何由于自动配置而被修改的变量。(它虽然有效:缩进始终是我想要的。)当它运行时,它会显示“本地规则集”,但没有告诉我已经设置了哪些本地规则。
当然,当我重新启动 Emacs 时,本地配置会丢失,我必须再次运行 auto-config 命令。
我在这个网站上发现了许多关于列出变量及其值的问题,但我不知道如何列出仅在当前会话中更改的那些。我什至用这篇文章C-c >
在运行命令和比较输出之前和之后转储变量;没有什么明显不同。
所以我想我的问题是双重的:
- 如果会话变量是“本地规则”的意思,那么我如何找出设置了哪些变量?
- 如果“本地规则”意味着别的东西,那是什么,我怎样才能以某种方式将这些更改转移到我的
~/.emacs
文件中?