如何输入 Ctrl-^?

如何输入 Ctrl-^?

我有点不好意思问这个问题,但是该怎么做呢^(我在键盘上看不到它)。

我想做这个:CTRL-^

答案1

这个^字符(看起来像一个倒 V)被称为插入符号。它也被称为帽子、控制或向上箭头

在我的英国键盘上它是Shift+ 6,我认为在美国键盘布局上也是一样,所以你可以尝试Ctrl+ Shift+6

如果你有不同的布局,你可以看看维基百科上的此页面其中有许多不同键盘布局的图片。

如果你使用的是 Windows,你可以^通过按住Alt094在数字键盘上打字来实现,这适用于所有布局,但不幸的是,如果你按住Ctrl

答案2

根据维基百科

控制字符通常被渲染成一种可打印的形式,称为插入符号表示法通过打印插入符号 (^),然后打印值为控制字符加 64 的 ASCII 字符。使用字母键生成的控制字符因此以字母的大写形式显示。例如,^G 表示代码 7,这是通过按住控制键的同时按下 G 键生成的。

因为“^”ASCII 94(十进制),“Ctrl-^”可能代表 ASCII 30。因此,按住 Alt 并在数字键盘上输入 30可能怎样“输入” Ctrl-^?

答案3

按 Ctrl+Shift+6。^通常代表 Ctrl 键,[即 ^C 代表键盘中断],但在本例中,我思考代表^文字插入符号。

答案4

我认为(在 Linux 下的终端中)您可以点击Ctrl+ v Ctrl+ ^

Ctrl+v 默认绑定到:

quote-insert
      Add the next character typed to the line verbatim.  This is  how
      to insert characters like C-q, for example.

为了验证我的说法,我使用了 vim 自带的 xxd(xxd - 进行十六进制转储或反向操作)。我输入了以下键: xxd EnterCtrl+ vCtrl+ ^Ctrl+ dCtrl+ ,d结果如下:

% xxd
^^
0000000: 1e                                      .

现在解释起来有点复杂:

  • xxdEnter启动应用程序 xxd。

  • Ctrl+ vCtrl+^发送 0x1e。为了理解这一点,你必须记住Ctrl+x 发送 X(0x58,注意:大写 X)的字符代码减去 0x40,即 0x18。如果是 ^(0x5e),则结果为 0x01e

  • Ctrl+ dCtrl+d 终止输入。(但我不知道为什么我必须输入两次)。

最后,man ascii这对于记住所有这些字符代码非常有帮助。

相关内容