在使用它们作为修饰符的键盘上发送文字重音字符(例如变音符号)

时间:2014-07-05 11:47:41

标签: vim

关键是,我的键盘布局包括一个键,按下时,等待下一个键输入,如果该键适合,它将发送一个重音字符而不是2个字符。例如:“¨down,¨up”+“u”发送u umlaut,ü。通常我用“¨向下,¨向上”+空格键入“¨”字符。但是在我输入一个不是空格的键之前,Vim没有添加重音字符,所以“¨向下,¨向上”+空格+“你”让我留下“ü”。我还没有找到一个干净的解决方法;映射“¨”或“¨”在ttimeoutlen完成之前不会触发,因此输入“¨u”仍会发送“ü”,因为我的ttimeoutlen非零。

1 个答案:

答案 0 :(得分:1)

您不需要特殊键盘来输入重音符号。您可以设置keymap选项:

:set kmp=accents

输入:help mbyte-keymap了解详情。