設定sqlplus中的退格鍵

pingley發表於2012-02-27
設定sqlplus中的退格鍵
       有些時候當你使用sqlplus登入到資料庫中的時候,敲錯了命令想要刪除修改的時候,發現以前敲入的字元無法刪除,反而多出了^H字元。
SQL> show^H^H  
[oracle@zeng ~]$ stty -a //顯示所有的終端設定。其中會有這樣的一個欄位 erase = ^?;表示終端的清除字元的方式是Ctrl+Backspace。
可以修改成我們經常使用的Backspace鍵。
[oracle@zeng ~]$ stty erase ^H 
在進入sqlplus中就可以按照我們熟悉的方式刪除敲錯的字元了。當你登出linux會話再次登入linux系統進入sqlplus的時候問題又來了。
SQL> show^H^H
想要讓該設定在每次登入linux系統建立會話的時候生效,可以寫入.bash_profile檔案中,在執行生效。
[oracle@zeng ~]$ vi .bash_profile //加入stty erase ^H
[oracle@zeng ~]$ . .bash_profile

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-717249/,如需轉載,請註明出處,否則將追究法律責任。

相關文章