我通常会在网上找到一些有趣的zsh键位绑定设置(通过bindkey
命令)。我的问题是如何解释这些转义序列映射到了什么?例如,这里是oh-my-zsh的key-bindings.zsh文件的一部分。
bindkey "^[[H" beginning-of-line
bindkey "^[[1~" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[4~" end-of-line
请问有没有关于这些按键图示如何表示的参考资料?这个是只针对zsh还是跨平台通用的呢?
我知道我可以使用cat
或Ctrl-V来查找某些键的相应转义序列。鉴于我可以通过暴力破解来找到反向匹配,但这对于我的键盘上不存在的键(例如Mac笔记本电脑上的Home/End)是行不通的。因此,我更喜欢能够确定键而不受物理键盘限制的方法。