当Ctrl + Shift + Alt + U,E“键入”不可打印的十六进制000E时,发挥什么功能?


8

我倾向于将Ctrl+ Shift+ Alt用于自定义的系统范围内的键绑定。

当我试图Ctrl+ Shift+ Alt+ U它打印的强调ü,等待更多的键盘输入!...
某些键被接受,有些人不...
如。数字被接受并且也带有下划线,但是只有几个键允许我突破。

然后我试图Ctrl+ Shift+ Alt+ U,紧接着Ctrl+ Shift+ Alt+ E
这产生了不可打印的十六进制000E(?)并突然退出...

无法打印的字符使我想到这可能与Unicode有关。

如果是这样,怎么办?这是怎么回事
这是强调ü的输入法编辑器触发?

发生此行为:在此处(按我的输入),“ gedit”,文本编辑字段...(但不在终端中)...和“ gvim”报告“未找到模式” ...

Answers:


11

Ctrl- Shift- U是快捷启动手工输入一个完整的Unicode字符。例如,在这里我输入:Ctrl- Shift- U 0 0 b 0 enter拿到学位符号:°,这是unicode 00B0。这是心脏2665:♥

有关Unicode符号的列表,请从此处开始:http : //en.wikipedia.org/wiki/Unicode


谢谢..因此加下划线的u以十六进制表示Unicode代码点的开始... ...这意味着我可以使用Ctrl + Shift + Alt u三重手指向我的热键绑定致敬了:)
Peter.O


0

当引用u + 000E aka SO(移出)或ctrl-N时,使用字形unicode u + 240E ,,基本上,任何控制代码都可以通过在控制代码中添加2400 十六进制以获得等效的unicode字形来呈现为符号。(此外:错误的字形出现在Ubuntu 12.04中。应该不是SS。请参见下文)

要查看可用的不同字形,请使用character map图标实用程序或以下终端命令之一:

gnome-character-map
gucharmap

因此,按住右键并在地图上“移动”鼠标,将显示底角的unicode和带有定义字体(如果有的话)的符号(在此示例中以绿色圈出)。在这种情况下,对于U + 000E,“字符”不可打印,因此没有符号,因此也没有字体。在此示例中,以黄色突出显示的其他正方形同样不可打印,因为它们也是控制代码,并且与以黄色圈出的字符相关联。因此,ctrl-D或^ D与U + 0004相同。

要看到这一点,请打开一个新的终端窗口,而不是使用标准的^ D约定来关闭和退出该窗口,只需按住并按住Ctrl- Shift在键入Uthen 4然后释放Ctrl-即可Shift。请注意,不需要键入前导0。

不可打印的控制代码

参考:

Ubuntu 12.04中的Unicode SO字形错误。
应该是SS而不是SS

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.