如何在 Mac OS X 终端中输入不可打印的 ASCII 字符?

如何在 Mac OS X 终端中输入不可打印的 ASCII 字符?

要通过 telnet 套接字与串行设备通信,我需要输入空字符 (ASCII 0) 和所有其他不可打印的 ASCII 字符。

在 Windows 上,按住 ALT 并输入 ASCII 代码。

我如何在 Mac OS X 上执行此操作?

答案1

CtrlSpace发送 ASCII NUL。

对于一般情况,系统偏好设置 > 键盘 > 输入源,向下滚动列表并选择Unicode 十六进制输入

然后,您可以使用CmdShiftSpace(如果您禁用 Spotlight 的使用,则CmdSpace可以使用)在输入模式之间切换,或为其分配自己的键盘快捷键(可能还有另一个用于切换回来的快捷键)系统偏好设置 > 键盘 > 键盘快捷键

一旦启用 Unicode 十六进制输入,您按住Option并输入 4 位十六进制代码;松开后Option应该会输入。只要您不需要任何超出的字符,您就可以保持该模式U+007F(或者当然使用十六进制输入法输入所有字符,而不是Optione e输入é)。

答案2

在许多 CLI/TUI 应用程序中,您可以按下CtrlV以告诉应用程序将下一个按键接受为原始字符代码,而不是调用其正常功能。

相关内容