答案1
根据OpenBSD ksh 手册页, Ctrl+L必然要重画。
redraw: ^L Reprints the prompt string and the current input line.
如果这还不够,我看不到任何有帮助的编辑命令,所以我建议更多地了解bind -m
.
也许你可以做一些类似bind -m '^L'=clear'^J'
让它打字的事情clear
Enter。
答案2
您应该能够向 .kshrc 添加别名来执行此操作。尝试
alias "^L"=clear
^L
单个字符Ctrl-在哪里L。您可能不需要引用,如果它仍然不起作用,最后的办法就是转义它(您正在输入的内容,而不是文件中可见的内容)Ctrl- VCtrl- L→清除。
IHTH