tmux 터미널을 지우면 "'tmux-256color': 알 수 없는 터미널 유형" 오류가 발생합니다.

tmux 터미널을 지우면 "'tmux-256color': 알 수 없는 터미널 유형" 오류가 발생합니다.

ls처음에는 이 명령을 사용할 때 일부 디렉토리가 다른 디렉토리와 다른 색상을 표시하는 이유를 확인하려고 했습니다 .

이거 플레이하면서. 이제 tmux 터미널에서 화면을 지울 수 없는 문제가 생겼습니다.

$ clear
'tmux-256color': unknown terminal type.

이 문제는 실제 터미널 자체가 아닌 tmux에만 존재하며, 초기 문제를 해결하려고 시도한 후에만 나타났습니다. 이제 tmux에서 vim을 실행할 때 색상도 변경됩니다.

다음은 일부 출력입니다.

외부 tmux:

$ echo $TERM; tput colors; tput longname
xterm-256color
256
xterm with 256 colors

내부 tmux:

echo $TERM; tput colors; tput longname
tmux-256color
tput: unknown terminal "tmux-256color"
tput: unknown terminal "tmux-256color"

편집하다:

내 .bashrc 파일에는 다음이 있습니다.

case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

내 .tmux.conf에는 다음이 있습니다.

set -g default-terminal "screen-256color"

답변1

귀하의 플랫폼에는 해당 기능이 없으므로 tmux-256color다음이 필요합니다.

1) screen-256color대신 사용하세요.

2) ncurses 또는 terminfo를 더 높은 버전으로 업그레이드할 수 있는지 확인하세요 tmux-256color.

3) tmux-256color해당 파일이 있는 다른 컴퓨터에서 복사하여 infocmp -x tmux-256color >saved저장 후 사용하시면 설치가 가능합니다 tic -x saved.

답변2

이 경우(외부 VM에 SSH로 연결할 때 등) 항상 나에게 효과적이었던 것은 간단히 입력하는 것입니다.

export TERM=xterm

.profile라이센스에서 영구적으로 허용하는 경우 외부 상자에 항목 으로 추가할 수도 있습니다 .

답변3

컬러 디스플레이를 위해 Ubuntu에서 기본적으로 tmux사용됩니다 . TERM=screen256하지만 아이콘 등을 표시할 수 없습니다 tmux.

이 문제는 이를 사용하여 export LANG=en_IN.utf-8해결되었습니다 . 올바르게 표시하기 위해 사용하는 또 다른 방법은 tmux -u.

관련 정보