使用Korn shell将PuTTYed到AIX框中时,删除键不起作用

我使用PuTTY在工作中pipe理AIX框。 我在vi模式下使用ksh。 当我按Delete键(不是退格键)时,下面的字符被切换,而不是被删除的光标下的字符。 我不一定希望改变行为,因为这是一个非常重要的服务器,我只是不想做不必要的改变,但是我想明白为什么会这样。

重现步骤。

  1. input一些文字:
      root:common> ls -al 
  2. 将光标移到短划线上。 ([esc] hhh)
  3. 按下删除键。 ([德尔])
  4. 奇怪的事情发生:
      root:common> ls -AL 

预期的行为:光标下的字符被删除。

实际行为:以下字符的情况下切换。

这是ksh vi-mode中的默认行为。 我build议如果你想擦除试试“x”键,因为这是在vi模式下删除字符的正确键。 此外,“X”将在select之前删除一个键。

这听起来像AIX服务器从您正在运行腻子从计算机的扫描代码有不同的定义,并且当您键入删除它看起来像大写locking。 如果您在服务器上“修复”这个问题,您可能会发现本地键盘无法正常工作。 但是,您可以尝试使用腻子键盘设置(也许可将主键和结束键更改为rxvt,或将function键和键盘更改为VT400)。

如果要连接到AIX 6或AIX 7,请在您的腻子连接设置下检查以下内容:

类别==>terminal==>键盘

组:

Backspace键为“Control-H”选项

function键和键盘到“XtermR6”

AIX使用的术语定义和映射从AIX 5更改为AIX 6+。

我在AIX 6.1 TL7和AIX 7.1 TL1上使用这些putty会话。 我使用AIX 5.3的默认设置。