2010-11-27 5 views
1

vim은 Mac OS X 터미널에서 부드러운 하이픈 문자 (0xAD)와 완전히 혼동됩니다. "가상 열"숫자가 맞지만 삽입이 엉망입니다. 내가 - 소프트 하이픈입니다 a-b와 선이있는 경우Mac OS X 터미널에서 vim의 부드러운 하이픈 문자 표시

그래서, 그것은 정력에 ab으로 표시, 나는 c에 의해 문자 b을 교체 할 때, 내가 대신 acb을 구하십시오. 꽤 혼란 스럽다.

pico과 동일하게 발생하지만 emacs은 발생하지 않습니다.

해결 방법이 있습니까?

나는 부드러운 하이픈이 문제가없는 맥 OS X의 터미널

+0

소프트 하이픈 문자가있는 파일을 편집하려고했습니다. 그것은 Linux에서 Urxvt (Monaco 글꼴 사용)에서 작동합니다. 부드러운 하이픈은 일반 하이픈으로 표시됩니다 ('ga'에는 '<­> 173, Hex 00ad, Octal 255'이 표시됨). 그래서 특정 터미널 (및/또는 특정 글꼴)의 문제라고 생각합니다. –

+0

좋은 지적. MacVim에서 작동하기 때문에 폰트가 아니므로 Mac OS X Terminal의 일부 변종 일 수 있습니까? 사실 그것은 vim 특유의 것 같지 않습니다. –

+0

어떤 인코딩을 사용합니까? 0xAD가 멀티 바이트의 문자를 앞서는 경우 표시되지 않을 수 있습니다. – mattn

답변

0

iTerm2에 정력을 사용하고 있습니다.

@Kevin Ballard MacVim의 환경 설정에서 "Experimental Renderer"를 켜면 MacVim이 소프트 하이픈을 올바르게 렌더링합니다.