m-tab 是什么意思?

sag*_*aga 5 keyboard-shortcuts

我遇到了一些手册页,上面写着“按 m-tab 来做”。我想 C-tab 的意思是 ctrl+tab,但不明白 m-tab 是什么意思。有人知道是什么吗?

Gil*_*il' 5

M是 Meta 的缩写。在 1970 年代和 1980 年代,运行 Unix 系统的机器上的键盘通常具有三个修饰键:ShiftControlMeta。出于这个原因,大多数应用程序使用这三个名称作为修饰符。然后在 1990 年代,人们使用更多的 PC 键盘,这些键盘没有键标记Meta但有一个键标记Alt,因此标记的键Alt被配置为发送Meta应用程序期望的修饰符。因此,当应用程序具有与Meta修饰符的键绑定时,请使用该Alt键。

在经典时代的键盘,Shift并且Control是无处不在的,但Meta并非如此。此外,Shift并且Control对大多数ASCII字符有明确的影响,但Meta没有。为了表明Meta,一些终端设置了字符的高位,这不用于其他任何东西,但这会干扰在字母脚本超出普通拉丁字母的国家使用的 8 位字符集,或者使用不同的字母如西里尔字母或变音符号。所以经常使用另一种编码:Meta+key被编码为Escape后跟key. 对于在文本终端(图形界面下的文本模式控制台或终端模拟器)中运行的应用程序,您可以按Escape后跟触发Meta+key快捷键的键。

对于M-tab,您可能需要按Esc Tab,因为大多数窗口管理器都将Meta+ Tab(与Alt+相同Tab,因为Alt映射到Meta)作为在窗口之间切换的快捷方式。一些终端也为Shift+发送相同的键序列Tab,但这取决于终端仿真器的配置方式。