관리 메뉴

잉블~!

맥 터미널에서 vim 사용시 한글 입력이 깨지는 경우 해결방법 본문

Operating System/Mac

맥 터미널에서 vim 사용시 한글 입력이 깨지는 경우 해결방법

환상경 2011.11.27 19:08
주로 플밍을 하는 환경이 터미널로 SSH를 이용해 서버에 접속해서 vim을 이용해서 작업을 하다보니
맥에서도 터미널을 주로 사용하게 됩니다.

그런데 이 맥에서 스노우레퍼드까지는 iterm2라는걸 설치해서 사용을 했습니다.
기본 설치되어있는 맥용 터미널이 기능이 좀 안좋아서요...

그러다가 라이온으로 올라오면서 기본 설치되어있는 맥 터미널 기능이 좋아진데다가
iterm2에서는 F1~F10까지 키 입력이 안되는 문제가 있어서
(저는 vim에 key mapping을 통해 Fn키를 이용해 컴파일등의 작업을 수행함)
기본 맥 터미널을 사용하게 되었습니다. (맥 기본 터미널은 Fn키가 작동하기에...)

그러다가 오늘 터미널에서 작업하다가보니 vim에서 주석으로 한글입력을 하려고 보니  한글이 깨져서 입력이 되는 문제가 발생했습니다.


스샷에서 보이듯이 한글이 와장창 깨져버리는 문제가 있어서 이리저리 삽질을 했습니다.

문제 해결 과정
1. 로케일 문제인가?
-> 리눅스 서버 로케일문제인거 같아서 ko_KR.UTF-8로 설정 완료 후 다시 시도 --> 여전히 깨짐....

2. 터미널 유니코드 설정 문제인가?

-> 이미 UTF-8로 설정이 되어있음 --> 여전히 깨짐

뭐가 문제이지 도저히 알수가 없어서 헤매던 차에 ssh로 접속하지 않고 맥에서 vim을 띄우고 한글을 입력해보니
똑같은 문제 발생......

아 터미널 문제구나 해서 검색을 해보니 다음 옵션때문에 발생한 문제였습니다.


터미널 설정 -> 설정 -> 고급탭 -> 비 ASCII 입력 취소 

이 항목이 체크가 되어있어서 발생한 문제였습니다.

저 옵션을 해제하고 vim을 실행해서 한글을 입력해보니 한글입력이 정상적으로 잘되더군요 =_=


사용하는 OS가 윈도우7 / 윈도우 XP / 우분투 리눅스 / MacOSX 이렇게 되다보니
한영전환을 모두 통일 시켜주기 위해서 쉬프트+스페이스로 바꾸고 나서 사용하다보니
기존에 사용해오던 iTerm2는 한영변환시 스페이스가 입력이 되는 문제에다가 펑션키가 안먹어서 불편했는데
한동안 맥 기본 터미널에서 사용하다가 막상 한글입력할려고 하니 저런 문제가 발생해서
해결하려고 시간을 꽤 잡아먹었네요 -__-

신고
0 Comments
댓글쓰기 폼