我写不出“-”,但我可以写“-”(胡萝卜+大写A)。任何其他重音符号都可以像在任何其他文本编辑器中那样编写。有什么建议吗?先谢谢你。
s8vozzvw1#
您可能需要查看Vim中的:digraph命令。它将显示与<C-k>一起使用的组合以生成重音字符。在您的示例中,您需要<C-k>后跟a>。注:<C-k>表示Control + k,而a>表示字母“a”后跟“〉”(大于号)。
:digraph
<C-k>
a>
uidvcgyl2#
如果您使用的是拉丁键盘布局,并且无法直接键入重音字符,请检查是否有任何Map使用它::详细的imap ↑如果是这样,只需将命令重新Map到另一个键。
tct7dpnv3#
<C-K>a^在Vim 7.3中为我工作。
<C-K>a^
tyky79it4#
你可以使用digraphs,就像在其他答案中指出的那样。但是这种变音字符在某些语言中非常常见。如果你是这样的话,你可以设置keymap选项:
digraphs
keymap
:set keymap=accents
此选项添加的字符列表可以在$VIM\keymap\accents.vim中看到。话虽如此,没有这个选项也应该可以工作。可能是'enconding'选项的值有问题,如mentioned here。
$VIM\keymap\accents.vim
'enconding'
zf9nrax15#
首先看一下有向图,如前所述。但是,为了更全面,并且因为我还没有看到提到过它,请注意,任何unicode字符都可以通过<C-v>uXXXX<cr>插入(其中XXXX是字符的十六进制代码点编号)。有关不同字符的码位值列表,请尝试:https://en.wikipedia.org/wiki/List_of_Unicode_characters或者使用一个方便的Perl脚本unum,它允许您按名称搜索字符,以及其他有趣的东西。编辑:标记修复
<C-v>uXXXX<cr>
5条答案
按热度按时间s8vozzvw1#
您可能需要查看Vim中的
:digraph
命令。它将显示与<C-k>
一起使用的组合以生成重音字符。在您的示例中,您需要<C-k>
后跟a>
。注:
<C-k>
表示Control + k,而a>
表示字母“a”后跟“〉”(大于号)。uidvcgyl2#
如果您使用的是拉丁键盘布局,并且无法直接键入重音字符,请检查是否有任何Map使用它:
:详细的imap ↑
如果是这样,只需将命令重新Map到另一个键。
tct7dpnv3#
<C-K>a^
在Vim 7.3中为我工作。tyky79it4#
你可以使用
digraphs
,就像在其他答案中指出的那样。但是这种变音字符在某些语言中非常常见。如果你是这样的话,你可以设置keymap
选项:此选项添加的字符列表可以在
$VIM\keymap\accents.vim
中看到。话虽如此,没有这个选项也应该可以工作。可能是
'enconding'
选项的值有问题,如mentioned here。zf9nrax15#
首先看一下有向图,如前所述。
但是,为了更全面,并且因为我还没有看到提到过它,请注意,任何unicode字符都可以通过
<C-v>uXXXX<cr>
插入(其中XXXX是字符的十六进制代码点编号)。有关不同字符的码位值列表,请尝试:
https://en.wikipedia.org/wiki/List_of_Unicode_characters
或者使用一个方便的Perl脚本unum,它允许您按名称搜索字符,以及其他有趣的东西。
编辑:标记修复