我的 URxvt 将Ctrl+Backspace组合键映射到Ctrl+ H。这在使用 GNU Emacs 时非常烦人。
我该如何改变这种行为?
答案1
在对此解决方案进行更多搜索后,我找到了另一种解决方案。我正在映射Ctrl+退格键到其他的组合键,然后我将这个新组合映射到我的 GNU Emacs 中所需的行为。
为了实现此目的,将其添加到~/.Xdefaults(或者你的发行版使用的任何版本):
URxvt.keysym.C-BackSpace: \033[33~
我将保留这个问题,直到出现一个合适的替代方案(一个使得乌尔希忽略它)。
奖金
要将此新键绑定映射到 GNU Emacs,您可以使用 describe-key 函数(通常查克)并输入Ctrl+退格键了解编辑如何看待这些内容。就我而言,“咦——”。为了实现所需的行为,在我的例子中,我将其添加到〜/.emacs:
(global-set-key (kbd "S-<f9>") 'backward-kill-word)
答案2
我只是设法用
URxvt.keysym.C-BackSpace: command:\000
记住执行xrdb ~/.Xresources
并重新启动 urxvt。