2

私は Emacs を学ぼうとしており、自分に最適なキーボード レイアウトを見つけようとしています。1つのことが本当に私を悩ませています。次の行を .emacs に追加しました

(global-set-key "\C-y" 'scroll-up)
(global-set-key "\M-y" 'scroll-down)

Control押しyたまま数回押すと、 を押すたびにページダウンしますy

ただしWindowsキー ( としてマップMeta) を押したまま数回押すと、 の最初のプレスとその後のすべてのプレスでyのみページアップし、バッファーに挿入された 'y' 文字を取得します。yy

ページアップはページダウンのように動作できますか? 複数のページを上にスクロールするにはMeta、押したままにします。y

LENNART-69DE564 (パッチ適用済み) で 2008-05-12 の GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) を使用しています。EmacsW32パッチを当てたEmacsです。これはこの Emacs の問題ですか? メタキーに問題がありますか?

オリジナルの GNU Emacs (パッチを適用していません) を試してみましたが、Alt. しかし、私の問題は、キーを離さずにスクロールしたいということではありません。キーyを離して複数回押しますが、キーを離す必要はありませんMeta。同じ問題がここで説明されています:

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/f30f4b75a8b75b10

問題は、キー マッピングを変更したことではありません。EmacsW32版のバグのようです。問題の別の説明は次のとおりです。 未リリースの Meta/Win 修飾子

4

3 に答える 3

5
  1. とを使用C-vM-vます。
  2. デフォルトのバインディングを変更C-yしないでください。M-y
于 2008-11-16T12:38:43.393 に答える
4

これは、Windows キーを Meta として使用することの副作用でしょうか? Emacs 以外の状況では、Windows キーとショートカット用の別のキー (エクスプローラーの場合は Win+E、実行ダイアログの場合は Win+R など) を押したままにすると、目的のアクションが 1 回だけトリガーされるため、これを考えています。 、押し続けると複数回ではありません。

Meta を Alt に再割り当てして、問題が解決しないかどうかを確認します。そうでない場合、他にどのようなオプションがあるのか​​ わかりません.OSがWindowsキーの押下をフォーカスしているアプリに1回だけ送信する可能性が高いためです.

于 2008-09-25T21:55:23.533 に答える
0

Windows キーをメタとして使用する場合は、パッチを適用した EmacsW32 バージョンを使用する必要があります。

パッチに関するサイトから:

「Emacs でウィンドウ キーボード キーを META として使用できるようにする変更。このパッチがなければ、E のようなキー シーケンスは、常に Windows でのデフォルトの動作を実行します。つまり、この場合、Windows エクスプローラーを開きます。(このパッチを適用したものは使用されません。デフォルトでは、オンにする必要があります。)」

于 2008-11-16T13:30:00.483 に答える