我已经在这个源文件上工作了一段时间,并且缩进它就好了,现在突然间我无法以任何方式缩进行(制表符,M-x缩进区域等)。重新启动Emacs无法解决问题,关闭并重新打开文件无法修复它,问题似乎与此特定文件隔离。
如果重要的话,这是一个cpp文件。是的,我在C ++模式下工作。是的,句法缩进已经开启。
答案 0 :(得分:3)
查看您编辑的文件的最后一部分。事实上Emacs 很可能是缩进的,但是您的源代码是这样的,即在您尝试缩进的位置进行缩进无效。
IOW,请查看在您尝试缩进的位置之前的代码。寻找可能使该位置实际上看起来是顶级的语法问题。我的猜测是语法问题会导致缩进。
您还可以使用C-x n n
将缓冲区缩小到缓冲区的特定部分,以查看缩进的位置和预期位置。这将帮助您找到可能干扰的任何语法问题。