私のURxvtはマッピングしています Ctrl+Backspace キーの組み合わせ Ctrl+H。 GNU Emacsを使用する場合、これは非常に面倒です。
その動作を変更するにはどうすればよいですか?
この解決策をさらに検索した後、私は別の解決策を見つけました。 Ctrl + BackSpaceを他のキーの組み合わせにマッピングしてから、この新しい組み合わせをGNU Emacsの目的の動作にマッピングしています。
これを実現するには、これを〜/ .Xdefaults(またはディストリビューションがこれに使用するもの)に追加します。
URxvt.keysym.C-BackSpace: \033[33~
適切な代替案が表示されるまで、この質問は開いたままにしておきます(rxvtを単に無視するもの)。
[〜#〜]ボーナス[〜#〜]
この新しいキーバインディングをGNU Emacsにマッピングするには、describe-key関数(通常はCh k)を使用してCtrl + BackSpaceと入力します。 =エディターがこのようなものをどのように見ているかを調べるため。私の場合は"S-"でした。目的の動作を実現するために、私の場合はこれを〜/ .emacs:
(global-set-key (kbd "S-<f9>") 'backward-kill-Word)
私は単にそれをアンバインドすることができました
URxvt.keysym.C-BackSpace: command:\000
xrdb ~/.Xresources
を実行し、urxvtを再起動することを忘れないでください。