dai*_*huo 37 keyboard sqlplus key
我发现箭头键在sqlplus控制台上不起作用.例如,如果我按左箭头键,它显示为
SQL>^[[B
Run Code Online (Sandbox Code Playgroud)
有没有解决这个问题的解决方案?
Joh*_*ney 55
您可以使用名为的第三方实用程序rlwrap.
rlwrap是一个readline包装器,一个小实用程序,它使用GNU readline库来允许编辑任何其他命令的键盘输入.它为每个命令维护单独的输入历史记录,并且可以使用所有先前看到的单词和/或用户指定的文件来扩展单词.
因此,您将能够使用箭头并获得命令历史记录作为奖励.
安装实用程序后,运行sqlplus方法如下:
$ rlwrap sqlplus
Run Code Online (Sandbox Code Playgroud)
小智 11
正如Johnny建议的那样,您可以安装rlwrap实用程序来管理任何其他命令的命令历史记录,包括sqlplus.另一个有用的技巧是对包装版本进行别名,sqlplus这样您就不必rlwrap sqlplus每次都输入.
alias sqlplus="rlwrap sqlplus"
Run Code Online (Sandbox Code Playgroud)