Ctrl-Up和Ctrl-Down的ASCII代码

时间:2017-01-02 01:56:29

标签: c terminal ascii

我在C中实现了一个小shell,我想使用Ctrl-UpCtrl-Down。是否有Ctrl-UpCtrl-DownCtrl-Shift+C的ASCII代码?我到处寻找他们,我找不到他们。

1 个答案:

答案 0 :(得分:2)

正如@MateoConLechuga所提到的,你所寻找的东西根本不存在。按Ctrl-Up时实际发生的情况是终端从ESC字符开始发送special sequence of characters。例如,在我的终端上,Ctrl-Up发送ESC[1;5A

您需要使用ncurses和/或termcap库之类的东西来处理终端输入等与终端无关的方式。

不幸的是,这可能是你希望的更多工作。写一个“小”的shell是非常重要的。