gnome terminal 에서 vi 를 열고 나서 종료하면 깨져서 나오는
글쓴이: offree / 작성시간: 일, 2004/07/11 - 3:14오전
gnome terminal 에서 vi 를 열고 나서 종료하면 깨져서 나오는 이유는?
아래 첨부를 보시면 아시겠지만, gnome terminal 에서 유독 그렇게 나옵니다.
다른 xterm 에서는 아무 이상이 없습니다.
그외 hanterm , rxvt 등에서 해 봐도 이상은 없습니다.
지금까지 확인한 바로는 gnome terminal 에서만 이상이 있네요.
혹시 이런 현상 있으신 분 계신지요.
우선 xterm 으로 써야 겠습니다.
그럼.
File attachments:
첨부 | 파일 크기 |
---|---|
스크린샷.png | 222.89 KB |
Forums:
일단 vi를 시작하기 전에 TERM 환경 변수가 제대로 setting되었
일단 vi를 시작하기 전에 TERM 환경 변수가 제대로 setting되었는지 확인합니다.
제대로 되었다면 TERM을 vt100, xterm, linux 등으로 바꿔가며 실험합니다.
vim이 /etc/termcap을 쓰는지 terminfo를 쓰는지는 잘 모르겠지만, ncurses, vim을 최신으로 유지하는 것도 도움이 될 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
vim버그입니다..터미널창의 타이틀을 한글로 하지마시고 영어로하세요.
vim버그입니다..
터미널창의 타이틀을 한글로 하지마시고 영어로하세요.
예를 들어 "터미널" 이라고 되어있으면 "Terminal" 이런식으로 영어로 해주세요. 한글일 경우 vim이 타이틀을 저장했다 종료할때 다시 복구하는 과정에서 버그가 있어서 저렇게 깨지는것으로 생각됩니다.
아니면 vim -X 옵션을 줘서 x서버에 연결하지 않으면 됩니다.
몇달전부터 저런 버그가 있었는데 아직까지 안고쳐진걸보니 버그리포트가 안된 모양이더군요.
이게 2004년 일인데 아직도 그 문제가
이게 2004년 일인데 아직도 그 문제가 나타나는군요..
cinsk 님 말씀대로 TERM 변수를 vt100, xterm, linux 로 바꿔가면서 테스트해 봤습니다.
그 결과, TERM 이 xterm 일 때만 문제가 나타납니다.
vt100 이나 linux 로 하면 문제는 없는데 vt100 으로 하면 vi 에서 코드를 볼 때 스타일이 좀 촌스럽게 나타나네요..
결국 TERM 을 linux로 하는 것이 좋은 것 같습니다.
TERM 변수 값을 바꾸는게 부담스러우면(제가 그런 경우인데), 그놈터미널 메뉴에서 "터미널 > 리셋" 이나 "터미널 > 리셋하고 비움" 을 선택하면 문제 상황에서 탈출할 수는 있더군요.. 저는 그냥 이꼼수를 사용해야할지...
제 리눅스는 Ubuntu 10.04.3 LTS 입니다.
다른 분들도 TERM 을 linux로 해서 사용하시나요?
댓글 달기