linux AIX -默认shell -箭头键

pgvzfuti  于 2023-11-17  发布在  Linux
关注(0)|答案(2)|浏览(111)

我正在使用AIX机器。我有一个问题。我使用MobaXterm访问AIX服务器。我希望向上箭头键给予我以前发出的命令。相反,它只是像在一些编辑器中一样向上。使用向下箭头键观察到了相同的行为。我如何才能摆脱这种行为?
shell是ksh。
谢谢.

y3bcpkx1

y3bcpkx11#

当终端发送正常模式光标键时,您将看到这种行为。ksh可能正在查找应用程序模式键,或者(更有可能)尚未被告知如何处理此操作。

set -o emacs

字符串
但可能还需要建立键绑定(在第一个链接中找到):

#
# The ksh has an undocumented way of binding the arrow keys to the emacs
# line editing commands. In your .kshrc or in your .profile, add:

alias __A=`echo "\020"` # up arrow = ^p = back a command
alias __B=`echo "\016"` # down arrow = ^n = down a command
alias __C=`echo "\006"` # right arrow = ^f = forward a character
alias __D=`echo "\002"` # left arrow = ^b = back a character
alias __H=`echo "\001"` # home = ^a = start of line

# Type "set -o emacs" or put this line in your .profile.
set -o emacs


在一个快速检查,这对我来说,与正常模式键。
进一步阅读:

6za6bjd0

6za6bjd02#

  1. $SHELL是正确的变量来检查你正在运行什么样的shell。$1在shell脚本中使用,以检索你传递给该脚本的第一个参数。我不知道为什么要打印sh

相关问题