我似乎无法在 GVIM 中让有向图为我工作。 根据这个站点(和 VIM wiki),我应该能够通过插入模式输入 mu 字符 µ,然后是 Ctrl-Km* 或 Ctrl-Q956。
- 当我尝试 Ctrl-Km* 我得到*
- 当我尝试 Ctrl-Q956 我得到ÿ
这让我发疯......当我的意思是 µ 时,我讨厌使用 u。我通常使用 Alt-0181,但这在 VIM 中也不起作用!
除了 Ingo 的回答,请确保您(或您的插件之一)没有重新映射任何键。例如,如果您使用UltiSnips,它会重新映射Ctrl-k在插入模式下,因此您尝试的第一种方法将不起作用。由于您看到的是文字*
,我怀疑这就是阻止该文字工作的原因。
要查看键是否被映射,以及它是从哪里映射的,请输入:
:verbose imap <C-k>
如果它被映射,您可以将其重新映射到其他东西,或者只使用Ctrl-q解决方案。
例如,要 make Ctrl-y执行内置的 digraph 函数,请输入:
:inoremap <C-y> <C-k>
要使其永久化,请将线放入您的~/.vimrc
(不带前导:
)。
:help i_CTRL-V_digit
解释说,十进制数字条目最多只能工作 255。要使用该方法,您必须输入十六进制值03BC
。因此,击键将是<C-Q>u03bc
.
digraph 方法也应该有效。您是否同时按下Ctrland K,然后同时释放两者,然后先输入m
,然后*
单独输入?
根据字体的不同,Vim 可能无法正确显示字符。您可以使用ga
它来验证其字符代码。
此外,您的编码必须支持该字符。最佳使用:set encoding=utf-8
。