vim中的口音:不能写“â”

时间:2013-12-02 18:37:58

标签: vim

我不能写“”。我可以写“”(胡萝卜+大写字母A)。

任何其他重音都可以像任何其他文本编辑器一样编写。

有什么建议吗?

提前谢谢。

5 个答案:

答案 0 :(得分:3)

您可能想要查看Vim中的:digraph comamnd。它将显示与<C-k>一起用于制作重音字符的组合。在您的情况下,您希望<C-k>后跟a>

注意:<C-k>表示&#34; Control + k&#34;而a>表示字母&#34; a&#34;然后是&#34;&gt;&#34; (大于号)。

答案 1 :(得分:3)

如果您使用拉丁语键盘布局并且无法直接键入重音字符,请检查是否有任何使用它的映射:

  

:详细的imapâ€/ p>

如果是这样,只需将命令重新映射到另一个键。

答案 2 :(得分:1)

您可以使用digraphs,正如其他答案所指出的那样。但是这种变音特征在某些语言中很常见。如果这对您而言,您可以设置keymap选项:

:set keymap=accents 

此选项添加的字符列表可在$VIM\keymap\accents.vim

中查看

话虽如此,这应该没有这个选项。您'enconding'选项的价值可能与mentioned here有关。

答案 3 :(得分:0)

<C-K>a^在Vim 7.3中为我工作。

答案 4 :(得分:0)

首先看看有向图,如前所述。

但是为了彻底,并且因为我还没有看到它提到,请注意任何unicode字符都可以通过<C-v>uXXXX<cr>插入(其中XXXX是字符的十六进制代码点编号。)有关详情,请参阅:help i_^v

有关不同字符的代码点值列表,请尝试:

https://en.wikipedia.org/wiki/List_of_Unicode_characters

或者使用一个名为unum的便捷Perl脚本,它允许您按名称和其他有趣的东西搜索字符。

编辑:标记修复