【发布时间】:2014-10-01 03:18:46
【问题描述】:
我在 Windows 7 上使用 emacs 并使用 c 模式。缩进开始时很好,但经常会停止正常工作(发生的情况是,当我按下 Tab 键时,如果事情正常,它不会缩进到通常会出现的位置,它会消除该行上的所有缩进)。我发现重新激活 c-mode 可以让一切恢复正常。
这发生在代码中的任何地方。如果我有现有的代码和选项卡(即使在主函数的第一行),它将删除所有缩进。我几乎 100% 确定这不是因为我的语法在某个地方失败了。例如,如果我有以下代码,在第二行按“tab”将删除所有缩进。
int main() {
printf("Foo\r\n");
return 0;
}
我不相信 c-mode 会突然禁用(所有语法突出显示仍然存在,并且“C/l Abbrev”仍然存在于窗口底部)。任何见解将不胜感激。
【问题讨论】: