2

私は Emacs 23 で作業しており、AUCTeX 経由で LaTeX を編集しています。を押すC-c }と、ミニバッファメッセージを受け取ることにemacsで気付きました

スキャン エラー:「かっこのバランスが取れていません」、16026、16440

質問 1. このコマンドは正確には何をしているのですか?

質問 2. より一般的には、特定のマクロが何を行っているかをどのように判断できますか? たとえば、キーボードショートカットを入力として要求し、そのショートカットがバインドされているコマンドの説明を出力するユニバーサルコマンドはありますか? アクティブなすべてのキーボード ショートカットのリストはありますか?

質問 3. 一致しない括弧を見つけるにはどうすればよいですか? ここの投稿はコマンドを推奨してM-x check-parensいますが、ミニバッファメッセージでさえ、何も役に立ちませんでした。

4

1 に答える 1

6

1と2の答えはC-h k C-c }、ヘルプバッファが何を示しているかを確認することです。これは、Emacsを自己文書化エディターと呼ぶことを可能にする機能の1つです。ヘルプバッファ内のリンクをたどって、この関数が実装されているソースコードと他のドキュメントの両方にアクセスできることを忘れないでください。

またC-h m、現在有効になっているメジャーモードとマイナーモードによって追加されたすべてのキーバインディングをC-h ?確認したり、他にどのような興味深いヘルプ機能があるかを確認したりすることもできます。

特に使用check-parensしたことはありませんが、現在のバッファであるjavascriptで機能します。ドキュメント(C-h f check-parens)から、現在の構文テーブルに依存していることがわかります。したがって、TeXの場合、構文テーブルにはcheck-syntaxエラーを見つけるための十分な情報が含まれていない可能性があります。

于 2011-09-22T22:32:19.477 に答える