Keyboard-Shortcuts
在 OpenBSD 的 ksh 中添加 Ctrl-L 作為“清除”熱鍵
我一直在尋找一種使用方法
Ctrl
——L
清除顯示器而不是clear
每次都輸入。除了對我不起作用的更新檔外,我什麼也沒找到。如何將熱鍵/快捷方式添加到我的 OpenBSD 盒子(它使用 ksh 作為外殼)?$$ * $$OpenBSD 的ksh.kshrc $$ * $$十六進制中的 Ctrl-l = 0xc :
#讀取密鑰;迴聲 -n $key > file.txt ; 十六進制轉儲文件.txt ^L 0000000 000c 0000001 #
根據OpenBSD ksh 手冊頁,
Ctrl
+L
必然會重繪。redraw: ^L Reprints the prompt string and the current input line.
如果這還不夠,我看不到任何有用的編輯命令,所以我建議了解更多關於
bind -m
.也許你可以做一些事情,比如
bind -m '^L'=clear'^J'
讓它 typeclear
Enter
。
您應該能夠為您的 .kshrc 添加別名來執行此操作。嘗試
alias "^L"=clear
^L
單個字元在哪裡Ctrl
-L
。您可能不需要引用,如果它仍然不起作用,最後的手段就是將其轉義(您正在輸入的內容,而不是文件中可見的內容)Ctrl
-V``Ctrl
-L
→clear。IHTH