删除键在命令行上不起作用
**注意:我在SuperUser上问了同样的问题,但没有得到任何回应。我现在意识到这是一个针对此特定问题的更合适的论坛。* 在ksh shell中,Delete键在命令行上无法正常工作。当我按Delete时,我得到〜。 我如何能: 是否将“删除光标处的字符”功能绑定 到“删除键盘”按钮?(Control-D的行为类似于我期望的“删除”按钮,并且我尝试使用别名的尝试均未成功且可能很幼稚。) 将“ 移至行首 ”功能绑定到主键盘按钮?(控件A现在正在执行此操作,但我希望Home可以执行此操作。) 将“ 移至行尾 ”功能绑定到“结束 ”键盘按钮?(控件E现在执行此操作,但我想结束此操作。) 最终更新? 我偶然发现了一些行之有效的方法,但我不十分清楚为什么。这有效: bind '^[[3'=prefix-2 bind '^[[3~'=delete-char-forward 根据http://www.qnx.com/developers/docs/6.3.2/neutrino/utilities/k/ksh.html#bind, prefix-2 Key binding: ^X, ^[[ Introduces a 2-character command sequence. 所以我更新的问题是为什么我需要为此使用prefix-2?请为我翻译,以便我能理解,因此我不必再为此烦人了。 旧工作流程 更新 事实证明QNX中的ESC是^[。使用命令,bind '^[[3~'='delete-char-backward'我能够使光标用覆盖光标下的字符~。至少这是一些进步-我现在知道如何为Shell 拼写Delete Key。我在网上看到的大多数内容都说Delete键是^?,但是这似乎对我不起作用。另外,我要提一下我正在通过PuTTy访问此文件。 我不明白,因为Control D会执行我希望删除键执行的操作。我试图eot-or-delete再次将其绑定无济于事。 这应该很简单,对吧? 更新2: bind | grep prefix ^X = prefix-2 ^[ = …