因此,我对终端(或更准确地说是终端仿真器)中转义序列的概念以及它们与屏幕bindkey
命令的关系感到非常困惑。我正在查看在.screenrc
互联网上找到的一些示例文件,其中我看到了以下配置:
# switch windows with F3 (prev) and F4 (next)
bindkey "^[OR" prev
bindkey "^[OS" next
# switch layouts with Ctrl+F3 (prev layout) and Ctrl+F4 (next)
bindkey "^[O1;5R" layout prev
bindkey "^[O1;5S" layout next
我不知道为什么,例如,序列^[0R
意味着F3
和序列^[01;5R
意味着Ctrl+F3
。是否有此类序列的表格?
此外,这些序列让我想起了用于在终端提示中配置颜色的序列(例如使用$PS1
env 变量),例如\[\033[0m\]
重置和\[\033[30m\]
前景黑色。这两个“代码序列”之间究竟有什么关系,还是只是我的纯粹想象?