根据标题,当我按下 Ctrl+L 时,它只是模拟回车并返回到提示符。
答案1
问题在于$TERM
设置。对于 Cygwin 控制台,应将其设置为cygwin
,对于 Console2 也是如此,它是控制台窗口的包装器。
系统范围的设置中一定有某些设置TERM
。也许是其他一些 Unix 工具包?dumb
答案2
这是因为您已告诉它这样做。
你已经……
emacs
… 从模式切换到vi
模式设置-o vi
; 或者- …重新编程Ctrl+L
绑定'“\Cl”:某物'
; 或者 - 您已经在 Console2 中做了一些操作来重新映射那里的键。
因此只需撤消该操作即可。切换回 readline 模式或将键重新绑定到clear-screen
。