Vim 끝나면 화면이 깨지는 문제

요즘따라, [FreshPorts]x11/gnometerminal 에서 [FreshPorts]editors/vim 을 쓰다가 나오면 터미날 그러면서 그 다음부터 글자들이 다 깨져버리는 현상이 있었습니다. (흐흑 나만 그런건가 ㅠ.ㅠ)

0405-gnometerm.png

그래서 늘 vim갔다가 오면 reset; stty erase ‘^?’ 해줘야하는데.. 어찌나 불편한지.. 그러나, 귀찮아서 그냥 늘 그렇게 쓰다가.. 드디어 더는 못 참겠다 해서 [FreeBSDMan]script 로 로깅을 해봤습니다. 그랬더니 바로 ISO-2022의 KS X 1001을 GL에 매핑하는 코드인 ESC $ ( C EM9L3N 을 출력하고서는 다시 GL을 ASCII로 안 돌려놓은 것.. 흐흑 그래서 그 다음부터 나오는 코드를 전부 그놈터미날이 KS X 1001이라고 가정해버려서 그런건데.. EM9L3N은 GL을 GR로 올려놓으면 ‘터미날’이 됩니다. 그런데, 그놈 터미날 문제인지, vim문제인지.. 아니면 또 다른 녀석의 문제인지 추적하기가 귀찮은 나머지.. ;; -ㅇ-; 그냥 임시 땜빵으로 alias vi=$HOME/bin/vimwrap하고서는 vimwrap에 다음 스크립트를 넣어버렸습니다.

(^[는 ctrl-v ctrl-[)

으흐.. 일단 되기는 하는데.. 나중에 시간날 때 다시 자세히 해 봐야겠네요;;

14 thoughts on “Vim 끝나면 화면이 깨지는 문제”

  1. 저도 같은 문제로 alias vi=’vim -X’ 로 일단 사용하고 있다는… X 관련 부분에서 문제가 있는것 같은데 나중에 꼭 자세히 봐주세요. 🙂

  2. 그놈 터미널에서 창제목을 한글로 하면 vim하고 충돌이 일어나더군요. 영문으로 바꾸시면 비껴갈수 있습니다. 그놈 터미널 한글 구현에서 오류가 있는 모냥이네요.

Comments are closed.