18

Ubuntu 10.04 で Emacs 24 を実行しており、デフォルトの c++ 環境で c++ をコーディングしています。しばらくコーディングした後、定期的にインデント エンジンが壊れているようです。「タブ」を押してインデントすると、任意の行が行頭に配置されます。バッファー全体を選択すると、バッファー全体のインデントが解除されます。この問題は、現在またはそれ以降に開かれたすべてのバッファに影響します。これまでのところ、私が見つけた唯一の修復方法は、emacs を再起動する (非常に不便な) ステップです。インデント エンジンを再起動する別の方法はありますか? 別のインデント スタイルを読み込もうとしても、問題は解決しません。

4

4 に答える 4

4

このスレッドを読みましたか?

http://lists.gnu.org/archive/html/help-gnu-emacs/2012-09/msg00216.html

cc-mode を更新することで問題を解決できるようです。

于 2012-10-25T01:11:28.090 に答える
3

24.3でも同じことがわかりますが、影響を受けたバッファを閉じて再度開くと、問題が解決することもわかりました。

于 2014-01-13T11:49:07.813 に答える
0

アンバランスなプリプロセッサ ディレクティブ (#ifdef など) がこの種の動作にスローされる可能性があることがわかりました

于 2013-11-18T14:23:34.053 に答える