使用stty修改終端設定
在linux/unix平臺上的sqlplus中,如果輸錯了字元,要想刪除,習慣性的按下backspace鍵後,發現非但沒有刪除想要刪掉的字元,還多出了兩個字元^H。當然,我們可以同時按下ctrl+backspace鍵來刪除,但對於習慣了用backspace來刪除的使用者,這樣很不爽。這可以透過修改tty終端的設定來實現backspace刪除功能。透過使用stty命令,就可以檢視或者修改終端的按鍵設定。
例如,設定backspace為刪除鍵:
[oracle10g@linux]$ stty erase ^h
如果要改回使用ctrl+backspace為刪除鍵
[oracle10g@linux]$ stty erase ^?
如果需要重啟後自動設定終端,可以將上述命令加入到profile中。
可以透過stty -a命令來檢視所有的終端設定。下面是在linux下執行的輸出:
[oracle10g@linux]$ stty -a
speed 38400 baud; rows 66; columns 132; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = ; eol2 = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
其中:
eof : 輸入結束
erase : 向後刪除字元,
intr : 中斷當前程式
kill : 刪除整條命令
quit :退出當前程式
start : 啟動螢幕輸出
stop :停止螢幕輸出;
susp : terminal stop當前程式。
連結:
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23650854/viewspace-677215/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令之stty - 顯示和修改終端行設定Linux
- Mac 使用終端命令設定系統代理Mac
- MacOS設定終端代理Mac
- 為終端設定代理
- Mac終端程式背景如何設定為透明的?Mac
- linux ubuntu終端路徑顯示設定LinuxUbuntu
- 修改Kali Linux終端主題Linux
- 修改linux終端提示符Linux
- vscode終端行數修改VSCode
- Fedora 21透明終端以及字型設定guake詳解
- 修改VS Code的終端為Git BashGit
- Linux下設定終端文字的顯示屬性Linux
- Mac終端給命令設定別名alias的辦法Mac
- Ubuntu Linux終端顏色個性化設定技巧UbuntuLinux
- 當使用 position 屬性時,請始終設定 !DOCTYPE 宣告:當使用 float 屬性時,請始終設定 !DOCTYPE 宣告:
- 跨終端設計模式設計模式
- 修改Kali Linux終端歷史記錄大小Linux
- 修改 Idea 終端 Terminal 為 GitBash 或 CmdIdeaGit
- LINUX修改SSH埠和禁止ROOT遠端登陸設定Linux
- 移動終端H5頁面meta標籤的設定H5
- 用串列埠連線 設定超級終端管理交換機(轉)串列埠
- 如何使用終端在macOS Big Sur Finder中鎖定檔案?Mac
- Ubuntu更換預設終端Ubuntu
- 『現學現忘』Git基礎 — 7、設定Git Bash終端預設路徑Git
- Linux 中如何修改終端提示符顏色?Linux
- 如何使用Mac終端登出MacMac
- 預設角色的設定和修改
- Linux系統程式設計【5】——stty的學習Linux程式設計
- 使用包DBMS_WORKLOAD_REPOSITORY修改AWR的預設設定
- Django使用終端建立superuser報錯。Django
- 修改oracle賬戶profile設定Oracle
- oracle awr 修改Snapshots設定Oracle
- Windows XP 預設設定修改攻略(轉)Windows
- 修改Windows預設遠端埠號Windows
- 如何在 Ubuntu 中更改預設終端Ubuntu
- linux系統終端命令提示符設定(PS1)記錄Linux
- linux下passwd命令設定修改使用者密碼Linux密碼
- 轉:WINDOWS超級終端使用簡介Windows