terminal - 更改煮熟模式的行为
问题描述
在终端上,cooked (canonical) 模式允许用户输入文本,当用户点击回车时,文本被发送到程序。在熟模式下,箭头键不起作用,它们只是显示为 ^[[A 和类似的,但退格键可以。
那么是否可以在终端中允许箭头键?理想情况下,我什至可以指定我自己的默认“炊具”来使用。
如果不可能,那为什么所有的终端都是这样的呢?
如果有帮助,我会使用无吸管终端,但我更喜欢适用于所有终端的解决方案。
解决方案
作为一种解决方法,您可以使用rlwrap运行命令,它提供 readline 的行编辑,包括箭头键移动。
推荐阅读
- spring - Spring AOP 不适用于 @Configuration 和 @EnableAspectJAutoProxy
- aws-fargate - 限制给定任务定义的并发 Fargate 任务数
- java - 用 println 分隔信息
- html - 当人们说静态文件是 .html、.js 等时,他们是否犯了错误?
- java - 我们如何在两个不同的进程中启动同一个 Java 类的两个实例?
- excel - 在文件之间复制列的宏
- sql - COUNT 的总和,仅包含某些变量
- android - 如何让mailto在android chrome上工作?
- html - 闪亮的仪表板侧边栏与标题徽标 CSS 的宽度不同
- php - 在 laravel 框架中使用 twilio 发送消息时函数 sendCode 不起作用