set-mark-command(C-SPC)が認識されない/壊れている


17

次のトラブルシューティングを開始する方法を知りたい: C-SPC何もしていない。

入力するとミニバッファーに表示されませんが、にM-x set-mark-commandバインドされているように表示されC-SPCます。

環境
Homebrewを介してGNU Emacs(24.5.1)をインストール.emacs.dしましたが、Clojure for the BraveおよびTrueに基づいていくつかの追加パッケージがあります。

これまでの手順
私はまず、何の影響もなしに削除と再インストールを試みました。

追加情報
すべてのインストール済みパッケージのリストは、以下のスクリーンショットにあります。

ここに画像の説明を入力してください


5
使用するとどうなりますC-h k C-SPCか?あなたは見てください*Help*、それがバインドされているコマンドでバッファを?何も起こらない場合、Emacsは入力されたものをC-SPC認識していません-キーボードから受け取っていないか、不適切にデコードしています。
ドリュー

3
emacs -Q(initファイルなし)を使用してEmacsを起動してみてください。その方法で問題を再現できますか?IOW、方程式からすべてのカスタマイズを削除します(そして明らかにあなたはたくさんあります)-それらのパッケージなどすべて。
Drew

1
EmacsをGUIアプリケーションとして実行していますか、それともターミナルウィンドウで実行していますか?
リンディダンサー

2
私もこの解決策を探しています。この問題は見当たりません。しかし、同僚はそれを見ています。問題は、より多くのOSレベル(emacsに固有ではない)のようです。しかし、奇妙なことは、まったく同じOSを使用していることです。emacsがC-SPCバインディングを確認できるかどうかをテストする1つの方法を次に示します。ターミナルで、入力してcatからを押しC-SPCます。このバインドはemacsで機能し、cat表示後にも機能することを確認しています^@。しかし、私の同僚(C-SPC仕事をしていない人)が同じことをすると、彼は何も見えません!、いいえ^@。彼の環境がそれらのキーコードをまったく受け取らないかのようです。
カウシャルモディ

また、この問題では、両方見てemacs -Qemacs -Q -nw。VNC(Gnome)およびPuttyを介してLinuxマシン(RHEL 6.6)にアクセスしようとしました。同じ問題。
カウシャルモディ

回答:


27

システム環境設定>キーボード>ショートカット>入力ソース>前の入力ソースを選択してチェックを外します

saltycraigのヒントは、C-h k C-SPC入力しても何もしませんでした。そのため、OSレベルを指し示してくれたKaushal Modiに感謝します。すべてのパッケージをいじくり回す時間を節約しました。

完全を期すために、GUIアプリとして実行します(そのため、で起動する方法を調査する必要がありますemacs -Q)。

みんな、ありがとう!

ここに画像の説明を入力してください


2
初期化ファイルなしでGUI Emacsを起動するには、初期化ファイルの名前を一時的に変更するか、/ Applications / Emacs.app / Contents / MacOS / Emacs -Qを使用して端末ウィンドウからEmacsを起動します。
リンディダンサー

4

そこにインストールされているパッケージの1つが、C-SPCキーバインドを他の何かのためにオーバーライドしている可能性があります。initファイルをロードせずにemacsを起動してみてください:

$ emacs -Q

次に、キーの組み合わせを実行してみてください。

C-h k C-SPC

そして、それが何にマップされているかを示すバッファが表示されるはずです。そうしないと、問題はEmacsの外部にあります。その場合、実行している他のプログラムの1つは、C-SPCキーストロークをキャプチャするか、Emacsに到達できないようにすることです。これは、Emacsを起動する前に他のすべてのプログラムを閉じ、システム設定でカスタムキーボードの組み合わせを確認する場合です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.