带有两个参数的 ANSI 光标移动(CUB/CUU...)

问题描述 投票:0回答:1

当 (Linux) 终端处于原始模式并按下光标键时,会按预期生成光标移动的 ANSI 序列(CUB、CUU ...)(并且不会给出移动长度的可选参数。

现在,我在按住 SHIFT 或 CTRL 的同时按下光标键,序列有两个参数 - 例如

  • SHIFT + 光标向左产生 CSI 1;2 D
  • CTRL + 光标向左产生 CSI 1;5 D

显然第二个参数指的是修饰键,但是我在哪里可以找到该行为的任何文档?

terminal ansi
1个回答
0
投票

第二个参数似乎是 Xterm 的一项发明,用于处理与光标键一起激活的修饰符。您可以使用私有控制序列“设置/重置键修饰符选项(XTMODKEYS)”来配置修饰符+光标键的确切行为

https://invisible-island.net/xterm/manpage/xterm.html#VT100-Widget-Resources:modifyCursorKeys

© www.soinside.com 2019 - 2024. All rights reserved.