如何在 xterm 中输入任意 unicode 字符?

cat*_*nts 7 xterm unicode

不再使用 gnome-terminal 和 terminator,因为它们非常慢。(无论出于何种原因,20-30 秒将焦点转移到他们身上)

xterm 既好又快。但是,我需要能够在 vim 中为我正在处理的文档键入某些 unicode 字符。使用 gnome-terminal 和终止符,我可以执行 ctrl+shift+u + 十六进制代码,但这在 xterm 中不起作用。

如何在 xterm 中输入任意 unicode 字符?

操作系统是 Debian 8。

谢谢!

Tho*_*key 7

xterm 没有实现十六进制输入功能,因为所有处理 UTF-8 的文本编辑器都提供了它们自己的等价物(emacs、vim和vile,当然,甚至nano)。这在 shell 脚本中可能很有用,但不常被提及。当然,该功能最初是在 Windows 中实现的。

要在 xterm 中输入多字节(例如,UTF-8)字符,您将使用组合序列。作为一种特殊情况,meta密钥可以用作一种转换来获得 UTF-8 的 128-255 覆盖率,但除此之外, compose 是有效的。

gnome-terminal(更恰当的说是 VTE),也实现了 compose,尽管有一些区别。

进一步阅读: