ak2*_*ak2 15
VT100终端无法做到这一点,因为没有^(对应的控制字符(.但是,xterm具有所谓的"modifyOtherKeys"模式,它允许为这样的组合发送唯一的密钥代码.
要启用它,请设置modifyOtherKeys资源,例如~/.Xdefaults:
XTerm*vt100.modifyOtherKeys: 1
Run Code Online (Sandbox Code Playgroud)
有了它,Ctrl +(将发送以下密钥代码:
^[[27;6;40~
Run Code Online (Sandbox Code Playgroud)
这是相当长的,所以引入了类似密钥代码的另一种格式,可以通过设置formatOtherKeys资源来启用:
XTerm*vt100.formatOtherKeys: 1
Run Code Online (Sandbox Code Playgroud)
有了它,Ctrl +(发送:
^[[40;6u
Run Code Online (Sandbox Code Playgroud)
在这两个密钥代码中,40是十进制ASCII代码(,而6代表Ctrl.
见man xterm和http://invisible-island.net/xterm/ctlseqs/ctlseqs.html进一步的细节.不知道Terminal.app是否支持它.
| 归档时间: |
|
| 查看次数: |
2779 次 |
| 最近记录: |