我一直在處理這個源文件一段時間,並縮進它就好了,現在突然間我不能通過任何方式縮進行(製表符,M-x縮進區域等)。重新啓動Emacs不能修復它,關閉並重新打開該文件並不能修復它,並且問題似乎被隔離到這個特定的文件。Emacs中的縮進突然停止工作,我該如何修復它?
這是一個cpp文件,如果有關係。是的,我正在使用C++模式。是的,語法縮進處於打開狀態。
我一直在處理這個源文件一段時間,並縮進它就好了,現在突然間我不能通過任何方式縮進行(製表符,M-x縮進區域等)。重新啓動Emacs不能修復它,關閉並重新打開該文件並不能修復它,並且問題似乎被隔離到這個特定的文件。Emacs中的縮進突然停止工作,我該如何修復它?
這是一個cpp文件,如果有關係。是的,我正在使用C++模式。是的,語法縮進處於打開狀態。
看看你編輯的文件的最後部分。 Emacs 很可能是實際上是縮進,但是您的源代碼是這樣的縮進在您試圖縮進的位置不起作用。
IOW,請查看您嘗試縮進的位置之前的代碼。查找可能使這個位置實際上看起來是頂級的語法問題。我的猜測是一個語法問題正在拋棄縮進。
您還可以使用C-x n n
將緩衝區縮小到緩衝區的特定部分,以查看縮進的位置是否符合您的預期以及不符合的位置。這將幫助您查找可能會干擾的任何語法問題。
文件是否有效,在語法上?也許縮進是錯誤的,因爲錯位「或類似的情況?字體鎖定模式是否正確着色文件? – asjo
我敢肯定你只是用完了縮進信用!您可以通過向emacs- devel的。 – Stefan