这是我一直在思考的一个问题。
这个维基百科页面建议使用以插入符号表示时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 中起什么作用?