箭头键在sqlplus中不起作用

时间:2012-03-27 13:37:30

标签: keyboard sqlplus key

我发现箭头键在sqlplus控制台上不起作用。 例如,如果我按左箭头键,它显示为

SQL>^[[B

是否存在解决此问题的解决方案?

2 个答案:

答案 0 :(得分:49)

您可以使用名为rlwrap的第三方实用程序。

  

rlwrap是一个readline包装器,一个使用GNU的小实用程序   readline库允许编辑任何其他键盘输入   命令。它为每个命令维护一个单独的输入历史记录   可以使用之前看到的所有单词和/或a来扩展单词   用户指定的文件。

因此,您将能够使用箭头并获得命令历史记录作为奖励。

以下列方式安装实用程序运行sqlplus后:

$ rlwrap sqlplus

答案 1 :(得分:8)

作为Johnny suggested,您可以安装rlwrap实用程序来管理任何其他命令的命令历史记录,包括sqlplus。另一个有用的技巧是为sqlplus的包装版本添加别名,这样您就不必每次都输入rlwrap sqlplus

alias sqlplus="rlwrap sqlplus"