如果碰巧在运行mysql查询时在Linux终端中按箭头,或者在窗口中弹出一系列字符的服务器。如果按箭头+ SHIFT或F2,F3,F4等,也会发生同样的情况。但是如果按其他键,它们将按照您的预期显示。
对我来说很明显,这些字符序列是按照一定的顺序创建的。那他们是什么?它们代表什么?是谁想出来的?他们来自哪种计算机语言?它们看起来过时而无用......我们将来应该放弃它们吗?或者它们真的有用吗?
4箭头
^[[A^[[B^[[C^[[D
SHIFT +箭头
[[1;2A^[[1;2B^[[1;2C^[[1;2D
F2-F6
^[OQ^[OR^[OS^[[15~^[[17~
我在网上搜索我的问题的答案无济于事。
答案 0 :(得分:1)
实际上,这是来自终端模拟器。 Linux控制台会生成不同的字符。
在任何一种情况下,它们通常被称为 ANSI转义序列,它们由特殊键( function-keys 或< em> cursor-keys ),通常是相同类型的&#34;古老的&#34;应用程序用来控制终端的表单。
您引用的特定集合记录在XTerm Control Sequences中,并被ncurses等终端应用程序识别。 ncurses中的相应信息存储在其终端数据库中,例如this entry(您可能需要按照一些链接查看所有这些内容)。
有了这个,您可能有足够的关键字用于网络搜索。