터미널이 라인을 청소하지 않음

터미널이 라인을 청소하지 않음

및 를 linux version 5.8.0-1011-gcp사용하여 기본 Ubuntu 이미지로 구축된 Google Cloud의 원격 Ubuntu 20.10 시스템 [ ]에서 작업 중인데 터미널에서 줄이 지워지지 않습니다.gnu bash 5.0.17(1)-releasexterm 353

  • .bashrc사용자 생성 시 기본값과 빈 값을 사용해 보았습니다 .
    • $TERM값:
      local (no tmux) - xterm-color
      local (   tmux) - screen-256color
      
      local (no tmux) - remote (no tmux) - xterm-color
      local (no tmux) - remote (   tmux) - screen
      
      local (   tmux) - remote (no tmux) - screen-256color
      local (   tmux) - remote (   tmux) - screen
      
    • 터미널 출력:
      # Before pressing Enter and typing "dog":
        cd dir_cat
        cd dir_2
        reset
      
      # After pressing Enter and typing "dog":
        dogdir_cat
        cd dir_2
        reset
      
      # Expected behavior after pressing Enter and typing "dog":
        dog
      


을 사용하면 tmux여전히 동일한 동작이 발생하지만 사용하지 않을 때보다 문제는 덜하지만 vim동일한 문제가 있습니다. 따라서 근본적으로 screen문제도 있다고 추론합니다.

  • tmux:
    을 사용할 때 tmux원격으로 로그인한 후 사용하고 tmux로컬 컴퓨터에서는 사용하지 않습니다.
    • 원격 장치에 로그인하고 tmux셸 내에서나 를 사용할 때 즉시 시작하면 vim문제의 영향을 받지 않습니다. 하지만 vim외부에서 열면 문제가 발생하기 시작합니다 tmux.tmux(일반 쉘과 vim그 안에서 사용하는 경우)

  • vim:
    스크롤하면 vim위와 같은 문제가 표시되지만 clear/ reset가 수정되면 이 문제도 수정될 수 있다고 가정합니다.
    • 을(를) 제거하려고 시도했지만 .vimrc아무것도 바뀌지 않았습니다.

  • Clear, reset, printf '\[e[:
    Google 검색을 통해 찾은 이러한 해결 방법과 기타 모든 해결 방법은 작동하지 않습니다. 문제는 clear/ 에 국한되지 않으므로 근본적인 문제를 해결해야 하므로 / reset에 대한 해결 방법을 제공하지 마십시오 .clearreset

관련 정보