Emacs: Ctrl+Space(マーカー設定)は Konsole にスペースを 1 つだけ挿入します。

Emacs: Ctrl+Space(マーカー設定)は Konsole にスペースを 1 つだけ挿入します。

Konsoleでemacsを使用する際に問題があります。 emacsでテキストを選択するためのマーカーを設定できません。Ctrl+space表示を設定する代わりに空白文字を挿入します。

XTermでは、ほぼ同じ動作が発生します。表示を設定する代わりにチルダを挿入します。

この問題を解決する方法についてのアイデアはありますか?

答え1

さて、私の問題を見つけました。 IBusデーモンは同じショートカットを使用するように構成されています。これは次のように変更できます。

ibus-setup

次に、次の方法でデーモンを再起動します。

killall ibus-daemon
ibus-daemon -d

答え2

ESC-xはバインディングを記述します。

現在のバインディングが表示されます。 set markコマンドへの2番目のバインディングがあるかもしれません。

Try Ctrl-@ INSTEAD.

答え3

制御スペースのキーボード順序を明示的に設定することで、この問題を修正または解決できました。設定→現在のプロファイルを編集→キーボード→デフォルト(XFree 4)→編集...で「+追加」ボタンを使用し、「キーの組み合わせ」フィールドSpace+Ctrl\x00「出力」フィールドに追加しました。その後、新しい設定を保存し、制御空間シーケンスをEmacsに送信しました。

それでも機能しない場合は、制御\Exset-mark-command\n領域で、Emacsがset-mark-command機能を実行するための特定の要求として認識する一連の文字を送信するように「出力」を設定してみてください。

関連情報