Emacsでgdb(または他のフレームワーク)をオフにする方法は?

Emacsでgdb(または他のフレームワーク)をオフにする方法は?

私はemacs(Ubuntu 10.10でバージョン2.3を使用)を学んでいますが、フレームワークを使用する際にいくつかの問題があります。たとえば、gdbを実行するときにマウスを押し、「ファイル - >閉じる」をクリックしてgdbフレームワークを閉じる必要があります。キーボードでフレームを閉じる最も簡単な方法は何ですか?しかし、これについてのキーボードショートカットの概要はありますか?

答え1

Emacsでは、「閉じる」を一般に「殺す」または「削除」と呼びます。フレームを閉じるコマンドは次のとおりです。delete-frame、デフォルトではバインドされていますC-x 5 0C-x 5フレームコマンドのプレフィックスです。

Emacsの用語では、フレームはほとんどの世界でウィンドウと呼ばれるものです。 Emacsの用語では、ウィンドウは一部の地域ではウィンドウと呼ばれます。 (フレームには1つ以上のウィンドウが含まれ、ウィンドウには1つ以上のウィンドウが含まれています。)Emacs内で実行されるファイルまたはアプリケーションに対応する概念は次のとおりです。バッファー。いつでもウィンドウごとに1つのバッファが表示され、バッファは1つ以上のフレームに表示されるか、まったく表示されない場合があります。他のほとんどのマルチドキュメントアプリケーションとは異なり、Emacsは編集されたオブジェクト(ファイルなど)をユーザーインターフェイス要素(ウィンドウ)に関連付けません。ファイルまたはアプリケーションを閉じるには、現在のバッファを終了します。kill-bufferにバインドされた buffer: を終了します。C-x kC-x k RET

コマンド名がわかっている場合は、次のコマンドを実行してそのコマンドがバインドされているキーを確認できます。where-is、それ自体はC-h w(助けを得るために-と"をC-h入力することもできます。f1w勝つこれはコマンドです。"). たとえば、delete-frameどのキー(ある場合)にバインドされているかを確認するには、次のように入力しますC-h w delete-frame RET(通常のようにタブの完成が機能します)。

コマンドの名前を調べるには、次のように実行できます。apropos-commandC-h a)。たとえば、C-h a buffer RET名前に "buffer"(多く)を含むコマンドのリストを表示し、各行のヘルプの概要を表示します。メニューでそのコマンドをすでに見つけた場合C-h kdescribe-key) その後、メニュー項目をクリックすると、そのコマンドのヘルプが表示されます。C-h c()を押すと、describe-key-brieflyEmacsはメッセージラインにコマンド名のみを表示します。独自の文書化機能に加えて、ドキュメント内のコンテンツを参照することもできますC-h rアル字型マニュアルを読んでください。)

答え2

フレームを閉じるよりもgdbバッファを殺すことを言うようです(Emacsではウィンドウを意味します。)。バッファを殺すにはinputが必要ですC-x k

コマンドの説明を表示するには、を使用できますC-h k。したがって、「ファイル - 閉じる」と入力C-h kし、「ファイル - 閉じる」をクリックします。その後、Emacsは関数の説明を表示します。C-x kと入力して、同じ方法で指示を表示できますC-h k C-x k

他の方法でも実行できます(関数からコマンドへ)。バッファのシャットダウンに関連する特定のキーを見つけて、シャットダウンできる他の項目とコマンドが何であるかを知りたいとしましょう。その後、入力してC-h f機能の説明を得ることができます。たとえば、C-h f「kill」と入力して書き込んでからキーを押すと、Tab「kill」で始まる機能が表示されます。たとえば、kill-sentenceEmacsなどの機能を選択すると、その機能の説明とバインドされたキーが表示されます。

関連情報