
我的 URxvt 將Ctrl+Backspace組合鍵映射到Ctrl+ H。使用 GNU Emacs 時這非常煩人。
我該如何改變這種行為?
答案1
在對該解決方案進行了更多搜索後,我找到了替代解決方案。我正在繪製地圖Ctrl+退格鍵到其他一些組合鍵,然後我將這個新組合映射到我的 GNU Emacs 中所需的行為。
要實現此目的,請將其添加到~/.Xdefaults(或您的發行版用於此目的的任何內容):
URxvt.keysym.C-BackSpace: \033[33~
我將保留這個問題,直到出現適當的替代方案(一個使烏爾克斯VT簡單地忽略它)。
獎金
要將這個新的鍵綁定映射到 GNU Emacs 中,您可以使用describe-key 函數(通常查克)並輸入Ctrl+退格鍵了解編輯如何看待這些東西。就我而言,是“S——”。為了實現所需的行為,就我而言,我將其添加到〜/.emacs:
(global-set-key (kbd "S-<f9>") 'backward-kill-word)
答案2
我只是設法解除綁定
URxvt.keysym.C-BackSpace: command:\000
請記住執行此操作xrdb ~/.Xresources
並重新啟動 urxvt。