CTRL+4 等于脱字符号中的 ^4 或 ^$ 吗?

CTRL+4 等于脱字符号中的 ^4 或 ^$ 吗?

这是我一直在思考的一个问题。

这个维基百科页面建议使用以插入符号表示时Ctrl+{Symbol} 的移位变体。{Symbol}

这表明插入符号中的CTRL+\变为^|(而不是),并且变为(而不是)。^\CTRL+4^$^4

但这假设采用美式键盘布局。这如何适用于具有不同布局的其他国家/地区的键盘布局?

我想知道是否有一种标准方法可以用插入符号表示法来编写符号。当您考虑英语键盘使用的具有其他符号位置的键盘布局时,插入符号似乎没有多大意义。

答案1

插入符号通常表示人物,而不是按键。他们代表了33ASCII 字符集中的控制字符。仅存在以下控制字符:^@、^A 到 ^Z、^[、^\、^]、^^ 和 ^_,以及 ^?。

控制字符与其表示法的对应关系是^字符是编码小于 64 的字符字符。这在二进制中是有意义的——字符是数字写为 0 的字符10vwxyz,对应的控制字符就是数字写0的那个00vwxyz。对于 ^?,翻转的位是相同的,但它是设置而不是清除:是 00111111 和 ^?是 01111111。

没有 ^4 字符,因此按Ctrl+4会发送不同的内容。看CTRL+4(和 CTRL+\)在 bash 中起什么作用?

相关内容