我发现箭头键在sqlplus控制台上不起作用。 例如,如果我按左箭头键,它显示为
SQL>^[[B
是否存在解决此问题的解决方案?
答案 0 :(得分:49)
您可以使用名为rlwrap
的第三方实用程序。
rlwrap是一个readline包装器,一个使用GNU的小实用程序 readline库允许编辑任何其他键盘输入 命令。它为每个命令维护一个单独的输入历史记录 可以使用之前看到的所有单词和/或a来扩展单词 用户指定的文件。
因此,您将能够使用箭头并获得命令历史记录作为奖励。
以下列方式安装实用程序运行sqlplus
后:
$ rlwrap sqlplus
答案 1 :(得分:8)
作为Johnny suggested,您可以安装rlwrap实用程序来管理任何其他命令的命令历史记录,包括sqlplus
。另一个有用的技巧是为sqlplus
的包装版本添加别名,这样您就不必每次都输入rlwrap sqlplus
。
alias sqlplus="rlwrap sqlplus"