VIM有向图不工作

Err*_*sen 5 vim

我似乎无法在GVIM中为我工作. 根据这个网站(以及VIM维基),我应该能够通过插入模式然后按Ctrl-Km*或Ctrl-Q956输入mu字符μ.

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

这让我很生气......当我的意思是μ时,我讨厌使用你.我通常使用Alt-0181,但这在VIM中也不起作用!

Jim*_*art 10

除了Ingo的答案之外,请确保您(或其中一个插件)没有重新映射任何键.如果您使用UltiSnips,例如,它重新映射Ctrl- k在插入模式,让你尝试的第一个方法是行不通的.既然你看到了字面意思*,我怀疑这是阻止那个人工作的原因.

要查看密钥是否已映射以及映射的位置,请输入:

:verbose imap <C-k>
Run Code Online (Sandbox Code Playgroud)

如果它已映射,您可以将其重新映射到其他内容,或者只使用Ctrl-q解决方案.

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

:inoremap <C-y> <C-k>
Run Code Online (Sandbox Code Playgroud)

为了使这个永久性,把线放在你的~/.vimrc(没有领先:).

  • 对于UltiSnips,您还可以更改触发器.我把以下内容放在我的.vimrc中:`let g:UltiSnipsExpandTrigger ="<tab>"`,`让g:UltiSnipsJumpForwardTrigger ="<tab>"`和`让g:UltiSnipsJumpBackwardTrigger ="<s-tab>" `.这样它就不会劫持默认的Ck,并且触发器是一致的. (3认同)

Ing*_*kat 4

:help i_CTRL-V_digit解释说十进制数字输入最多只能到 255。要使用该方法,您必须输入十六进制值03BC。因此击键次数为<C-Q>u03bc

有向图方法也应该有效。您是否同时按下CtrlK, 然后松开两者,然后先键入m,然后*单独键入?

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

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