sqlplus中不能上下键选择前一条命令解决方法

时间:2021-07-16 07:55:55
安装一个叫rlwrap的工具: http://utopia.knoware.nl/~hlub/uck/rlwrap/ 已经上传到本文附件:后缀为.rar,主要是51cto不支持.tar.gz后缀,实际上是一个tar.gz压缩包   tar -zxvf rlwrap-0.30.tar.gz
cd rlwrap-0.30
./configure
make
make install
  把下两句写入运行oracle的用户.bash_profle文件中: alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
  这样就能使用上下键切换到历史命令去了。同时还能使用回退键修改错误的命令。 否则需要使用ctrl+回退键才行。     要使用回退键,还有另外一个方法: 在oracle用户的.bash_profile 中添加 stty erase ^h 再执行 # . ~oracle/.bash_profile 但是这样不能使用上下键。

本文出自 “jasonyong” 博客,请务必保留此出处http://jasonyong.blog.51cto.com/47753/247821