2011-07-31 14 views
3

ギリシャ文字と数学文字を挿入するためのvimショートカットがいくつかあります。残念ながら、 "forall"文字はの代わりに∀þXを挿入しているようです。この現象はあなたのために起こりますか?回避策がありますか?gvim - 特定のユニコード文字をimapするときの問題

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> "∃" 

あなたは「Altキー」キーの組み合わせを使用するためにgvimを使用する必要があります。 "A"を "C"に変更し、望ましい場合はvimで使用しようとすることができます。同じエラーが私のために現れます。

は(また、私は「ALT +キー」と「シフト+ ALT +キー」の両方をマップすることはできませんが、それが問題になったとき、私は心配だろうと思われます。)

+0

です。alt-Fで何かが挿入されていないかどうかを確認します。私の場合、それは 'ƒ'を挿入するので、ƒを∀にマッピングすることになります。ちなみに、shift + alt + fはちょうどalt + Fです。また、私は興味があります:なぜそして文字列ですか? 'imap ∀'以上の利点はありますか? – sidyll

答えて

5

は、それがどのように見えます«0x80バイトに関連するバグの1つがエスケープシーケンスを開始する»問題:UTF-8で\xe2\x88\x80 ...最後のバイトを参照していますか?あなたはそれを使用したい場合は、noreの点に注意してください。また

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

へのマッピングを変更する必要があります:あなたはnoreバージョンにそれを好む理由は、あなたが知っている限り*mapを使用していない、あなたのvimrcが成長するとき、それはトラブルからあなたを救うことがあります。もう1つのオプションは

inoremap <S-A-f> ∀ 
+0

それは素晴らしいです、ありがとう! – gatoatigrado

関連する問題