如何输入Unicode字符,例如,而无需将其复制到剪贴板并粘贴?
我知道的:
- 在字符
上执行命令
ga
会给我hex:0001d4ed
。 - 我可以将其复制到剪贴板上,并通过
"+p
粘贴它。 - 我知道如何输入具有4位十六进制代码的Unicode值:
例如,<C-v>u03b1
会给出字符α
。
Vim有一个旨在简化输入无法直接键入的字符的功能,它被称为双字符(Digraphs)(参见:help digraphs
)。
要为输入“”定义自定义双字符,请使用类似下面的 Ex 命令。
:dig dd 120045
其中 120045
是‘’的十进制表示,可以使用 ga
命令轻松确认。
使用双字符输入法插入字符很简单:
键入 Ctrl+K,然后键入该双字符的快捷键(例如上面例子中的 dd
)。
imap <buffer> \curld
就可以与 latex 一起使用 - 在其他地方我不需要它,而且我可以通过键盘组合键输入 digraphs(我使用 neo 键盘布局)。 - epsilonhalbe有一个针对Vim的Unicode插件unicode.vim。根据插件描述,该插件有三个主要功能:
0x10ffff
是最大的代码点。 - Mike Samuel