Linux 如何配置";删除“;键删除c shell中的单词

Linux 如何配置";删除“;键删除c shell中的单词,linux,shell,unix,csh,xterm,Linux,Shell,Unix,Csh,Xterm,我试着做“stty-werase[3~”、“stty-werase^H”和“stty-werase^?”,但没有任何效果。 您知道如何配置DEL/delete键来删除c shell中的单词吗 谢谢,如果您使用的是tcsh而不是csh,这应该可以: bindkey '^[[3~' backward-delete-word 我认为stty不能映射多字符序列,但您可以配置终端仿真器,以便Delete发送ASCII DEL字符。在xterm中,右键单击并启用“Delete is DEL”选项,或设置X

我试着做“stty-werase[3~”、“stty-werase^H”和“stty-werase^?”,但没有任何效果。 您知道如何配置DEL/delete键来删除c shell中的单词吗


谢谢,

如果您使用的是tcsh而不是csh,这应该可以:

bindkey '^[[3~' backward-delete-word
我认为
stty
不能映射多字符序列,但您可以配置终端仿真器,以便Delete发送ASCII DEL字符。在xterm中,右键单击并启用“Delete is DEL”选项,或设置X资源:

XTerm*deleteIsDEL:      True
然后您可以使用

stty werase '^?'

(实际上不需要单引号)。其他终端仿真器也应该有某种机制,使Delete发送ASCII DEL。

通过Delete键发送的代码可能会有所不同。键入control-V DEL时会看到什么?键入control-V DEL时会看到什么