3

クリックするか、マウスホイールをスクロールすると、ポインタが画面の右側にあり、テキストがない場合、emacsは次のようなヘルプメニューを表示します。

PageUpキーを押して、ミニバッファからこのバッファにアクセスします。
または、上/下キー(または履歴キー)を使用して変更することもできます
--/.../-
このバッファで、RETと入力して、完了付近のポイントを選択します。

可能な完了は次のとおりです。
e==>EmacsチュートリアルE==>Emacsチュートリアル(言語を選択)..
--/.../-
a==>EmacsについてA==>GNUについて
================================================== ===============================

;; ここに私の作業バッファー

================================================== ===============================
ヘルプ(上/下で変更、PgUpでメニュー):e==>Emacsチュートリアル

非常に気がかりです。編集に戻るにはCgを押す必要があります。この機能を無効にする方法は?

PS Ch k <右のLMB>を押しようとしましたが、キーのコードが表示されず、そのメニューが再び表示されます。

編集(ステファンへの応答):

押した後:aaa <LMB at right> C-g C-h l次のシーケンスが表示されます:

... aaa ESC [M SPC \ 300 \ 256 6 ESC [M#\ 300 \ 256 6 Cg Ch l

私が見つけたように、これらの記号:\300\2566はクリックしたときのカーソルの位置に依存します。\300\256は水平座標のようなsmthであり、6は垂直座標です。

さらに調査しました。メニューは、aまたは}またはDEL(実際には最後の通常の記号)のような通常の記号からのy座標が次のようなコードになると表示されます\300\200(これはヘルプメニューの原因となる最初の値です)。Unicodeシンボルテーブルが示すように、DELコードはU + 007F(0b01111111)であり、次の値は別のテーブルにあるU + 00800(0b10000000)(パディング文字)になります:C1コントロールとLatin-1補足

私はPuTTysshクライアント上でGNUEmacs23.2.1を使用しています。

4

2 に答える 2

1

これは、デフォルト構成の Emacs のどの機能とも似ていません。試してみることをお勧めします:a a a <LMB at right>するとC-h l、Emacs が受信した最後のいくつかのイベントが表示されます。これらの中でどのイベントが対応しているかを調べてみてください (これらは の直後に表示さa a aれます)、これを実行したときに OS が Emacs に何を送信するかを確認してください。

于 2012-09-09T00:29:50.270 に答える