Wil*_*ard 4 bash terminal readline escape-characters
我只是偶然注意到了这一点。
我用的是vireadline模式(run set -o viin bash)所以特别明显;在emacsreadline 模式下我不认为Esc做任何事情,但在vi模式下它退出插入模式(进入正常模式)。
我没有看到Shift-Tab记录在 中man bash,似乎它作为Esc密钥的解释比bash. 可能在readline中?
它适用于 Mac OS X 和 Linux。
我在哪里可以找到这个文档?
Shift+Tab在几个终端上发送这样的转义序列
ESC [ Z
Run Code Online (Sandbox Code Playgroud)
自 1995 年以来,它一直是 Linux 控制台终端的一部分,自 2002 年以来一直是 xterm 的一部分,并从那时起用于模拟其中一个或另一个的终端。
在terminfo描述中,这将表示为
kcbt=\E[Z,
Run Code Online (Sandbox Code Playgroud)
并kcbt记录在terminfo(5):
key_btab kcbt kB back-tab key
Run Code Online (Sandbox Code Playgroud)
从解析的角度来看,这和按某个功能键没有区别。readline 确实有几个编辑键的特殊情况(在调用tgetentbash之后看到lib/readline/terminal.c),但 termcap"kB"不是其中的一部分。
| 归档时间: |
|
| 查看次数: |
2405 次 |
| 最近记录: |