如何在 URxvt 中“取消绑定”Ctrl+BackSpace?

iva*_*rec 3 terminal emacs urxvt key-binding

Ctrl我的 URxvt 将+组合键映射BackspaceCtrl+ H。使用 GNU Emacs 时这非常烦人。

我该如何改变这种行为?

iva*_*rec 5

在对该解决方案进行了更多搜索后,我找到了替代解决方案。我将Ctrl+BackSpace映射到其他一些组合键,然后将这个新组合映射到 GNU Emacs 中所需的行为。

要实现此目的,请将其添加到~/.Xdefaults(或您的发行版为此使用的任何内容):

URxvt.keysym.C-BackSpace: \033[33~
Run Code Online (Sandbox Code Playgroud)

我将保留这个问题,直到出现适当的替代方案(使urxvt简单地忽略它)。

奖金

要将这个新的键绑定映射到 GNU Emacs 中,您可以使用describe-key 函数(通常是Ch k)并输入Ctrl+BackSpace来了解编辑器如何查看这些内容。就我而言,它是“S-”。为了实现所需的行为,就我而言,我将其添加到~/.emacs

(global-set-key (kbd "S-<f9>") 'backward-kill-word)
Run Code Online (Sandbox Code Playgroud)