라인을 클릭하면 화면 오른쪽 하단에 "19m" 또는 "18m" 등이 표시되는 것을 볼 수 있습니다. 스크롤하면 아무 일도 일어나지 않지만 Shift+클릭 및 드래그는 작동합니다.
set encoding=utf8
set ttym=xterm2
set mouse=a
위의 몇 가지 변형을 시도했지만 차이가 없는 것 같습니다.
저는 Ubuntu에서 실행되는 프로필을 사용하고 있어서 이 변경 사항이 이상합니다.
나는 사용하고있다틸다vim과 상호작용하기 위한 tmux가 내장된 터미널 에뮬레이터입니다. 특히 tmux -2
zsh 주변에서 vim을 실행합니다.
배쉬 TERM=mlterm
, tmux/zshTERM=xterm-256color
답변1
환경 TERM
변수는 프로그램이 보내고 받는 문자의 순서를 제어합니다. 올바른 값은 터미널 에뮬레이터에 따라 다릅니다. tmux 내부에는 일반적으로 tmux-*
또는 값 중 하나가 필요하며 screen-*
전자가 바람직합니다. 올바른 터미널 유형으로 변경하면 예상대로 작동할 수 있습니다.
대부분의 경우 tmux-direct
기능이 가장 풍부하지만(트루 컬러 지원) 모든 시스템이 이를 지원하는 것은 아닙니다. 긴급 상황에서도 사용할 tmux-256color
수 있는 많은 최신 시스템의 옵션입니다 . screen-256color
시스템에서 터미널 정의가 사용 가능한지 확인하려면 infocmp tmux-direct
(또는 원하는 대로) 실행하면 정의(사용 가능한 경우) 또는 사용할 수 없다는 메시지가 인쇄됩니다.
SSH를 통해 이전 시스템에 연결하는 경우 256가지 색상 모드 중 하나를 설정하는 것이 가장 좋습니다. tmux-direct
해당 TERM
설정은 기본적으로 복사되며 시스템에 존재하지 않는 값을 사용하면 대부분의 터미널 사용이 중단될 수 있습니다. 쉘을 포함한 프로그램.
tmux에서 기본 터미널 유형을 설정하려면 set -g default-terminal tmux-256color
in 를 사용할 수 있습니다 ~/.tmux.conf
.