gvim - 想象某些unicode字符时的问题

时间:2011-07-31 23:19:20

标签: vim unicode

我有一些vim快捷方式可以插入希腊语和数学字符。 (对于看起来更好的评论和Haskell代码。)不幸的是,“forall”字符似乎插入∀þX而不仅仅是。这种行为是否适合您,是否有解决方法?

imap <expr> <A-a> "α"
imap <expr> <A-b> "β"
imap <expr> <A-g> "γ"
imap <expr> <A-l> "λ"
imap <expr> <S-A-f> "∀"
imap <expr> <S-A-e> "∃"

您必须使用gvim才能使用“Alt”组合键;如果需要,您可以将“A”更改为“C”并尝试在vim中使用它。同样的错误出现在我身上。

(似乎我无法映射“alt + key”和“shift + alt + key”,但是当它成为问题时我会担心。)

1 个答案:

答案 0 :(得分:5)

看起来有一个与“0x80字节启动转义序列”相关的错误问题:在UTF-8中\xe2\x88\x80 ...你看到最后一个字节,是吗?如果要使用它,则应将映射更改为

inoremap <expr> <S-A-f> "\u2200"

另请注意nore:不要使用*map,除非您知道为什么更喜欢nore版本,它可能会让您免受vimrc增长时的麻烦。另一种选择是

inoremap <S-A-f> ∀