2016-07-24 11 views
0

私は何年もEmacsを使用していますが、特にCygwin Emacsのバージョン(Windows 10)は数ヶ月間使用しています。 2日以来EmacsでM-xが2日間働いていない

M-xコンボキーはもう機能していない、うまくESC x私はEmacsのアラカルトVIを使用するように強制されたくない;-)

まず、私は私のラップトップのキーボードと思いました問題はありますが、USBで接続された外付けキーボードでも同じ効果が見られます。

第2に、Emacsの初期化ファイルで行った変更や、MELPAから継承した変更が原因である可能性があります。それをテストするために、私はGitに時間を掛けましたが、それはそれではありませんでした。 MELPAパッケージをテストするために、私は最小限のEmacs(emacs -q)を使用しましたが、もう一度問題は解決しません。

(そしてESC xディスプレイM-xは、<escape> xから翻訳、コマンド execute-extended-command実行されることを - 。期待されている)

最後に、奇妙なものを、単独のキーxが働いている、とそうC-xがないことです。一方、M(メタ)が動作しています:M-cM-w期待どおりに動作します。

したがって、まとめてみると、特定の組み合わせのM-xのみが機能していないため、実際にはわかりません。

これをデバッグするためのスマートなテスト(Win 10)はありますか?

+1

'emacs -q'だけでなく' emacs -Q'を使って、テスト用のEmacsセッションを取得します。 – Drew

+1

「作業していない」という意味を指定します。 'C-h k M-x'を実行すると何が起こりますか(例えば何もありません)。'Alt' +' x'の組み合わせはまだEmacsの外で正常に動作していますか? – Drew

+0

OK、私はemacs -Qを使い、あなたに戻ってきます。 – user3341592

答えて

1

はコメントで答えを要約すると:

あなたのキーの組み合わせは、あなたが期待して何をしていない場合 - それはEmacsの内部間違ったマッピングがあります、または何かがemacsの前にこの組み合わせをつかんれるかどうかを確認するためにChのkを使用しますチャンスがあります。 C-h kがAlt-Xに応答して何もしないなら、あなたはemacsがまったくそれを見ないと確信することができます。

鍵の組み合わせがハイジャックされたことを確認したい場合は、他のアプリケーションを使用してみてください。 Alt-Xは通常のWindowsアプリケーションでは使用されませんが、キーバインドをカスタマイズできるものがあれば、Alt-Xをその中のものにマップしてみてください。 Eclipse、IntelliJ、Visual Studio、gvim。しかし、C-h kで何が起こるのかを見ることは、十分な証拠です。

あなたのAlt-Xを盗んでいるものを確認するには、最近インストールされたものか、再構成されたものを確認してください。リコールできない場合は、スタートアッププログラムを無効にします。さらに、私の経験から、嫌な犯罪者の2人:IntelビデオドライバとWindows言語バー。 (Alt-Xではなく他のキーの組み合わせもあります)Windows言語バーは、私がslurpに使用するC-S-を盗むときに特に迷惑です。

最後のものです。 VMで実行している場合、キーの組み合わせは、ホストまたはゲストレベル(または言語バーで見たように)で盗まれる可能性があります。そのため、両方の場所を見回す必要があります。

0

同じ問題が発生しました。しかし、問題はホットキーの競合が出てきたことがわかりました。私のWin10 OSでは、M-wはTencent QQソフトウェアと競合しています。だからQQを閉じたり、QQのホットキーを変えたりすると、Emacsはうまくいきました。

関連する問題