VIM有向图不工作

VIM有向图不工作,vim,Vim,在GVIM中,我似乎无法使用有向图。 (和VIM wiki)我应该能够在插入模式下输入mu字符µ,然后按Ctrl-Km*或Ctrl-Q956 当我尝试Ctrl-Km*时,我得到了* 当我尝试Ctrl-Q956时,我得到了ÿ 它快把我逼疯了。。。我讨厌用你来表达我的意思。我通常使用Alt-0181,但在VIM中也不起作用 :help i_CTRL-V_digit说明十进制数字条目最多只能使用255。要使用该方法,必须输入十六进制值03BC。因此,击键将是u03bc 有向图方法也应该有效。您是否

在GVIM中,我似乎无法使用有向图。 (和VIM wiki)我应该能够在插入模式下输入mu字符µ,然后按Ctrl-Km*或Ctrl-Q956

  • 当我尝试Ctrl-Km*时,我得到了*
  • 当我尝试Ctrl-Q956时,我得到了ÿ

它快把我逼疯了。。。我讨厌用你来表达我的意思。我通常使用Alt-0181,但在VIM中也不起作用

:help i_CTRL-V_digit
说明十进制数字条目最多只能使用255。要使用该方法,必须输入十六进制值
03BC
。因此,击键将是
u03bc

有向图方法也应该有效。您是否同时按下Ctrl键和K键,然后释放两者,然后先键入
m
,然后分别键入
*

根据字体的不同,Vim可能无法正确显示字符。您可以在其上使用
ga
来验证其字符代码


此外,您的编码必须支持该字符。最佳使用
:设置encoding=utf-8

除了Ingo的答案之外,确保您(或您的插件之一)没有重新映射任何密钥。例如,如果您正在使用,它会在插入模式下重新映射Ctrl-k,因此您尝试的第一个方法将无法工作。由于您看到的是文本
*
,我怀疑这就是阻止该文本工作的原因

要查看键是否已映射以及映射的来源,请输入:

:verbose imap <C-k>
:详细的imap
如果已映射,则可以将其重新映射到其他对象,或者只使用Ctrl-q解决方案

例如,要使Ctrl-y执行内置有向图功能,请输入:

:inoremap <C-y> <C-k>
:inoremap

要使其永久化,请将该行放在
~/.vimrc
(不带前导的
)。

谢谢Ingo,我不知道为什么Ctrl-K m*不工作,但Ctrl-Q u0bc工作得很好。。。谢谢很高兴我能帮忙;其他有向图有用吗?如果没有,请使用
:verbose imap
确保密钥没有重新映射。我现在在家,vim在Ubuntu中的工作方式似乎与在win7机器上的工作方式略有不同。星期一我要去修理一下,看看是什么。再次感谢。如果是UltiSnips,您也可以更改触发器。我在我的.vimrc中添加了以下内容:
让g:UltiSnipsExpandTrigger=“”
让g:UltiSnipsJumpForwardTrigger=“”
让g:ultisnipsjumpbackardtrigger=“”
。这样它就不会劫持默认的C-k,并且触发器是一致的。