2011-07-31 5 views
3

그리스 문자와 수학 문자를 삽입하는 몇 가지 빔 바로 가기가 있습니다. (좋은 의견과 하스켈 코드). 불행하게도 "forall"문자는 대신에 ∀þX을 삽입하는 것으로 보인다. 이 문제가 발생합니까? 해결 방법이 있습니까?gvim - 특정 유니 코드 문자를 imaping 할 때의 문제

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 + 키"와 "Shift + Alt + 키"모두를 매핑 할 수 있지만,이 문제가 될 때 나는 걱정 것이다 것 같습니다.)

+0

입니다. alt-F가 이미 무언가를 삽입하지 않는지 확인하십시오. 필자의 경우에는 'ƒ'가 삽입되므로 ƒ를 ∀에 매핑해야합니다. 그건 그렇고, shift + alt + f는 그냥 alt + F입니다. 그리고 또한, 나는 호기심 : 왜 그리고 문자열? 'imap ∀'에 비해 어떤 장점이 있습니까? – sidyll

답변

5

그것은처럼 보인다 «0x80 바이트와 관련된 버그 중 하나가 이스케이프 시퀀스를 시작합니다»문제 : UTF-8에서 \xe2\x88\x80 ... 마지막 바이트가 나타 납니까? 당신이 그것을 사용하려는 경우 당신은 또한 nore주의

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

에 매핑을 변경해야합니다 : 당신의 vimrc가 증가 할 때 당신이 알고하지 않는 한 nore 버전을 선호하는 이유 *map를 사용하지 않는, 당신은 문제에서 저장할 수 있습니다. 다른 옵션은

inoremap <S-A-f> ∀ 
+0

정말 대단합니다. – gatoatigrado

관련 문제