"tmux" 복사 작업이 항상 임시 횡설수설을 터미널에 출력하는 이유는 무엇입니까?

"tmux" 복사 작업이 항상 임시 횡설수설을 터미널에 출력하는 이유는 무엇입니까?

완료를 사용하여 복사하면 tmux창을 변경하거나 붙여넣을 때 사라지는 화면에 항상 한 줄 이상의 횡설수설이 표시됩니다.

왜 이런 일이 발생하며 비활성화할 수 있나요?

답변1

기본적으로( xterm-type 터미널의 경우)멀티플렉서제어 순서를 사용하여 외부 클립보드/선택 항목을 복사된 콘텐츠로 자동 설정합니다. 대부분의 시퀀스는 복사된 데이터의 Base-64 인코딩입니다. 이는 아마도 여러분이 보고 있는 횡설수설일 것입니다. 아마도 귀하의 터미널 에뮬레이터 - 귀하가 첨부했을 것입니다멀티플렉서세션 - 이 제어 시퀀스는 지원되지 않으며 자동으로 무시되지 않습니다.

이 기능을 비활성화할 수 있습니다멀티플렉서set-clipboard기능은 서버 옵션을 꺼서 달성됩니다.

set-option -s set-clipboard off

자세한 내용은 매뉴얼 페이지에서 "set-clipboard"를 검색하세요.

전체적으로 적합하지 않은 경우 이 기능을 비활성화하십시오.멀티플렉서서버에서는 terminfo 함수를 사용하여 특정 TERM 값을 terminal-overrides수정하거나 제거 할 수 있습니다 .Ms

set-option -ga terminal-overrides ',yourTERMname:Ms@'

참고: 파일을 변경한 경우 .tmux.conf반드시 다시 변경 source하거나 서버를 다시 시작하세요. 기존 서버를 변경하는 경우 terminal-overrides변경 사항이 적용되기 전에 용어가 일치하는 모든 클라이언트를 분리해야 할 수도 있습니다.

관련 정보