如何在大多数 *nix 终端中使用元转换功能设置元键?

如何在大多数 *nix 终端中使用元转换功能设置元键?

.X默认:

xterm*eightBitInput: false

此命令显然允许您使用元键 +某物在 Linux 终端中进入 vi 编辑模式。但是什么是 meta 键以及如何设置某物

參考文獻: 巴茨博客

答案1

通常Meta分配是有争议的,因为键盘上没有标记的键。如XTerm 控制序列

许多键盘上的按键都标有“Alt”. 很少有按键带有标签“元”。 然而,xterm的默认翻译使用 Meta 修饰符。常见的键盘配置将 Meta 修饰符分配给“Alt”键。通过使用xmodmap可以将修饰键分配给不同的键,并拥有“真正的” alt 键和 meta 键。

xterm将其视为修饰符键,例如Shift, 或Control

然而,X11 没有定义修饰符命名Meta

xterm,假设是通常被分配给其中一个Alt键,并且用户可能已经习惯了xmodmap改变分配,就像这个例子一样XTerm 控制序列

 ! put meta on mod3 to distinguish it from alt
 keycode 64 = Alt_L
 clear mod1
 add mod1 = Alt_L
 keycode 115 = Meta_L
 clear mod3
 add mod3 = Meta_L

万一不是其中一个Alt键(假设键盘上有标签),xterm有一个名为不是元信息

如果为“true”,则将 Alt 键视为 Meta 键。您的键盘可能恰好配置为它们相同。但如果它们不同,这允许您对 Alt 键使用与 Meta 键相同的前缀和移位操作。请参阅 altSendsEscapemetaSendsEscape。默认为“false”。

相关内容