如果我运行“emacs -q”(阻止加载用户配置,所以我知道这不是我的设置问题)并打开一个名为 foo.C 的空缓冲区并键入:
case elSE:
然后点击“:”,emacs 坚持将“elSE”更改为“Else”。我不知道为什么它这样做;我假设它认为我拼错了“else”关键字,除了它正在大写所以我真的不知道发生了什么。如何禁用此行为?
这是 Emacs 23.3.1。
最佳答案
我在 Emacs 24 上也会遇到这种情况;它似乎是由缩写模式引起的 - 尝试使用 M-x abbrev-mode
来禁用它。
关于c++ - 如何防止 emacs C/C++ 模式自动更正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843695/