爲什麼我不能使用左右箭頭鍵(實際上,上下鍵也是如此)來移動我當前在tclsh
交互式shell中的行?如果我嘗試按任意一個,我會得到一束鬍鬚,而不是來回移動。例如,當你輸錯時,這並不是那麼方便,但你不能移動光標來改變它。您必須使用退格鍵來刪除您在輸入錯誤的地方之後輸入的所有內容,從而破壞您的所有工作。坦率地說,是否有可能解決這個問題?如何使用tclsh交互式shell(Ubuntu 14.04)中的左右箭頭鍵?
0
A
回答
2
的行爲不是越野車。這是不方便的。
要在shell中進行編輯,通常使用GNU readline
庫。如果程序不使用該庫,則不具備該功能。
對於tclsh
有許可證的原因(GPL與BSD風格的Tcl許可),這使得它不方便直接添加的ReadLine支持tclsh
所有這些平臺,其中readline
是不是操作系統的一部分(幾乎所有的Linux,但) 。
您可以使用Ubuntu rlwrap包來繼續進行所需的編輯。 安裝rlwrap:
sudo apt-get install rlwrap
,並使用它與命令行編輯運行tclsh的:
rlwrap -c tclsh
另一種選擇是使用Tk基於殼tkcon
,它提供多一點選擇的Tcl shell,它也可以作爲ubuntu包使用。
擴大我自己的答案:您也可以在您的.tclshrc
中構建和使用tclreadline作爲包裝。
相關問題
- 1. 如何從tclsh內部運行交互式shell如「exec tclsh」?
- 2. 如何使用箭頭鍵功能製作交互式Promp?
- 3. 如何接受Linux shell中的左/右/上/下箭頭輸入?
- 4. 左右箭頭的導軌訪問鍵?
- 5. 如何獲得左右箭頭鍵以使用jQuery?
- 6. 如何獲取jquery中的右,左,上,下箭頭鍵值
- 7. 如何覆蓋箭頭鍵,如右箭頭鍵
- 8. 使用左右箭頭更改圖像
- 9. 如何使用TclDevKit包裝交互式tclsh會話?
- 10. UIScrollView在IOS中的左右箭頭
- 11. 使用左右箭頭鍵進行其他導航
- 12. Eclipse無需使用箭頭鍵左右/上/下移動光標
- 13. 如何加快左右箭頭鍵編輯文本?
- 14. 左,右箭頭和空格鍵上的jQuery按鍵檢測
- 15. 右箭頭鍵入邊欄
- 16. 左右箭頭鍵的關鍵代碼是什麼?
- 17. 問題與右箭頭鍵
- 18. 如何禁用修改後的tclsh解釋器交互模式?
- 19. 有沒有辦法禁用ColorPicker的左/右鍵盤箭頭?
- 20. Java KeyListener的keyReleased沒有調用左右箭頭鍵
- 21. Python交互模式的歷史和箭頭鍵
- 22. 如何使用matplotlib創建彎曲(左或右) - 箭頭?
- 23. 「Ctrl +左箭頭」和「Ctrl +右箭頭」的八進制代碼
- 24. foundation5定製的軌道左/右箭頭
- 25. 如何在firefox中使用selenium2library按下右箭頭鍵按下
- 26. AIX - 默認shell - 箭頭鍵
- 27. 引導的DateTimePicker與左,右箭頭
- 28. 用javascript模擬左右箭頭鍵事件
- 29. 按左右箭頭更改圖片?
- 30. IE11 - 左/右箭頭修飾符
使用'readline' ... –
那是什麼以及我如何使用它? –