我有一些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”,但是当它成为问题时我会担心。)
答案 0 :(得分:5)
看起来有一个与“0x80字节启动转义序列”相关的错误问题:在UTF-8中∀
是\xe2\x88\x80
...你看到最后一个字节,是吗?如果要使用它,则应将映射更改为
inoremap <expr> <S-A-f> "\u2200"
另请注意nore
:不要使用*map
,除非您知道为什么更喜欢nore
版本,它可能会让您免受vimrc增长时的麻烦。另一种选择是
inoremap <S-A-f> ∀