【问题标题】:How can I configure the "delete" key to delete a word in c shell如何配置“删除”键以删除 c shell 中的单词
【发布时间】:2011-12-07 00:00:48
【问题描述】:

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

谢谢,

【问题讨论】:

  • 删除键发送的代码可能会有所不同。输入 control-V DEL 时会看到什么?
  • 当我键入 control-V DEL 我得到 "^[[3~"

标签: linux shell unix csh xterm


【解决方案1】:

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

bindkey '^[[3~' backward-delete-word

我不认为stty 可以映射多字符序列,但您可以配置终端仿真器,以便 Delete 发送 ASCII DEL 字符。在xterm中,右键启用“Delete is DEL”选项,或者设置X资源:

XTerm*deleteIsDEL:      True

然后你可以使用

stty werase '^?'

(单引号实际上不是必需的)。其他终端仿真器也应该有一些机制来使 Delete 发送 ASCII DEL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 2017-05-31
    • 2013-09-19
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多