gnome terminal 에서 vi 를 열고 나서 종료하면 깨져서 나오는

offree의 이미지

gnome terminal 에서 vi 를 열고 나서 종료하면 깨져서 나오는 이유는?

아래 첨부를 보시면 아시겠지만, gnome terminal 에서 유독 그렇게 나옵니다.

다른 xterm 에서는 아무 이상이 없습니다.
그외 hanterm , rxvt 등에서 해 봐도 이상은 없습니다.

지금까지 확인한 바로는 gnome terminal 에서만 이상이 있네요.

혹시 이런 현상 있으신 분 계신지요.

우선 xterm 으로 써야 겠습니다.

그럼.

File attachments: 
첨부파일 크기
Image icon 스크린샷.png222.89 KB
cinsk의 이미지

일단 vi를 시작하기 전에 TERM 환경 변수가 제대로 setting되었는지 확인합니다.

제대로 되었다면 TERM을 vt100, xterm, linux 등으로 바꿔가며 실험합니다.

vim이 /etc/termcap을 쓰는지 terminfo를 쓰는지는 잘 모르겠지만, ncurses, vim을 최신으로 유지하는 것도 도움이 될 것 같습니다.

sylphong의 이미지

vim버그입니다..
터미널창의 타이틀을 한글로 하지마시고 영어로하세요.
예를 들어 "터미널" 이라고 되어있으면 "Terminal" 이런식으로 영어로 해주세요. 한글일 경우 vim이 타이틀을 저장했다 종료할때 다시 복구하는 과정에서 버그가 있어서 저렇게 깨지는것으로 생각됩니다.
아니면 vim -X 옵션을 줘서 x서버에 연결하지 않으면 됩니다.
몇달전부터 저런 버그가 있었는데 아직까지 안고쳐진걸보니 버그리포트가 안된 모양이더군요.

jeongheumjo의 이미지

이게 2004년 일인데 아직도 그 문제가 나타나는군요..
cinsk 님 말씀대로 TERM 변수를 vt100, xterm, linux 로 바꿔가면서 테스트해 봤습니다.
그 결과, TERM 이 xterm 일 때만 문제가 나타납니다.
vt100 이나 linux 로 하면 문제는 없는데 vt100 으로 하면 vi 에서 코드를 볼 때 스타일이 좀 촌스럽게 나타나네요..
결국 TERM 을 linux로 하는 것이 좋은 것 같습니다.
TERM 변수 값을 바꾸는게 부담스러우면(제가 그런 경우인데), 그놈터미널 메뉴에서 "터미널 > 리셋" 이나 "터미널 > 리셋하고 비움" 을 선택하면 문제 상황에서 탈출할 수는 있더군요.. 저는 그냥 이꼼수를 사용해야할지...

제 리눅스는 Ubuntu 10.04.3 LTS 입니다.

다른 분들도 TERM 을 linux로 해서 사용하시나요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.