2011년 5월 18일 수요일

[Vim] Mac OS X 터미널에서의 디스플레이 오류

Mac OS X Terminal.app 에서 Vim을 사용 도중 디스플레이가 발생하는 오류의 한 예로, Macport로 빌드한 vim 7.3에서 윈도우를 나눈 후 긴 파일을 열어서 아래로 스크롤을 하다 보면 모드라인(스테이터스바)가 위아래로 진동하듯이 요동치며 표시되는 문제가 발생하였다.

해당 문제는 터미널 호환성 때문에 발생하기 때문에 설정을 확인해야 한다.

설정을 열어서 설정 - [에뮬레이션 - 터미널을 다음과 같이 선언] 이라는 부분이 xterm 혹은 xterm-color로 되어 있으면 vim이 정상적으로 표시되지만 그 이외의 경우 이런 문제가 발생 할 수 있다.
위 스크린샷은 설정을 바꾼 상태이다. 기본 설정 상태가 어떤 에뮬레이션인지는 잘 모르겠지만 하여간 xterm 호환 형태의 경우라면 문제는 발생하지 않는 것 같다.

iTerm은 기본적으로 xterm 에뮬레이션을 하는 듯 하다. 만약 바람 입력기 등을 이용해서 Shift-Space로 한영전환을 한다면 Vim에서 한영전환 시 스페이스가 입력되는 문제가 있다. 아래 URL에서 문제를 수정한 iTerm.app을 받을 수 있으니 필요하신 분은 참고를...

http://jay.springnote.com/pages/1503046

댓글 없음 :