首页 > 解决方案 > 更改煮熟模式的行为

问题描述

在终端上,cooked (canonical) 模式允许用户输入文本,当用户点击回车时,文本被发送到程序。在熟模式下,箭头键不起作用,它们只是显示为 ^[[A 和类似的,但退格键可以。

那么是否可以在终端中允许箭头键?理想情况下,我什至可以指定我自己的默认“炊具”来使用。

如果不可能,那为什么所有的终端都是这样的呢?

如果有帮助,我会使用无吸管终端,但我更喜欢适用于所有终端的解决方案。

标签: terminalterminal-emulator

解决方案


作为一种解决方法,您可以使用rlwrap运行命令,它提供 readline 的行编辑,包括箭头键移动。


推荐阅读