【发布时间】:2013-09-05 14:03:34
【问题描述】:
我想模拟 bash 输入行为(例如,按向上箭头访问输入历史,Ctrl+C 取消输入,Ctrl+D 退出)。
但是,例如,如果我想转义箭头键(默认情况下替换为 ^[[A、^[[B、^[[C 和 ^[[D]),我需要设置 raw模式,然后,每次按下一个键时都会触发输入事件。这很有用,但我需要硬编码基本的输入行为,如返回键或删除键...
那么有没有办法,也许通过在标准输入上管道流,以原始模式和非原始模式访问输入?
【问题讨论】:
-
也许这对你有帮助github.com/thlorenz/readline-vim
-
它使用了看起来很有趣的REPL 模块,谢谢。