tmux는 단일 터미널에서 다수의 창을 생성, 액세스 및 제어 할 수있는 오픈 소스 "터미널 멀티플렉서"도구입니다.
tmux는 GNU 화면과 같은 소프트웨어에 대한 단순하고 현대적인 대안입니다.
이 릴리스의 새로운 기능 :
마우스 두 배 및 세 번의 클릭을 지원합니다.
BCE (배경색 지우기)가 지원됩니다.
복사 모드에서 검색 문자열의 모든 항목이 강조 표시됩니다. 또한 검색 결과 수가 표시됩니다. 강조 표시는 기본 emacs 키 바인딩 (증분 검색)과 대화식으로 업데이트됩니다.
이제 source-file은 glob 패턴을 이해합니다.
형식은 이제 간단한 비교가됩니다.
# {== : a, b} # {! = : a, b}
다음과 같은 새로운 형식이 있습니다.
- # {version} - tmux 서버 버전. - # {client_termtype} - 클라이언트의 터미널 유형. - # {client_name} - 클라이언트의 이름. - # {client_written} - 클라이언트에 기록 된 바이트 수입니다.
구성 파일은 구문 분석 될 때 처리되는 % if / % endif 조건부 블록을 허용합니다. 인수는 형식 문자열입니다 (새로운 형식 비교 옵션에서 유용합니다).
이제 detach-client는 -e 대신 exit 대신 클라이언트를 대체하는 명령을 실행합니다.
사용자 지정 명령 별칭에 대한 지원을 추가하면 "alias = command"형식의 항목을 포함하는 배열 옵션입니다. 이것은 알 수없는 명령이 구문 분석 될 때 참조됩니다.
break-pane은 이제 -n을 사용하여 새 창 이름을 지정합니다.
tmux 내부의 프로그램에 대해 OSC 52 지원이 추가되어 tmux 버퍼를 설정합니다.
마우스 "모든 이벤트" 모드 (1003)가 지원됩니다.
이제 팔레트 설정이 가능합니다 (OSC 4 및 104).
취소 선 적용 (최근 terminfo가 필요합니다).
이제 그룹화 된 세션의 이름을 지정할 수 있습니다 (new -t).
terminal-overrides 및 update-environment는 이제 배열 옵션입니다 (이전 set -ag 구문은 변경없이 작동해야 함).
상당한 성능 향상이있었습니다.
버전 1.8의 새로운 기능 :
호환되지 않는 변경 사항 :
레이아웃 다시 실행 / 실행 취소가 제거되었습니다.
정상적인 변경 :
하프 페이지 위 / 아래 바인딩을 복사 모드에 추가하십시오.
연결되지 않은 세션에서 작동하도록 고정 세션 선택.
새 창 옵션들 window-status-last- {attr, bg, fg}는 활성화 된 마지막 창을 나타냅니다.
복사 모드에서 스크롤하면 이제 마우스 커서를 움직이지 않고 영역을 스크롤합니다.
run-shell은 출력을 표시 할 때 사용할 창을 지정하기 위해 '-t'를 배웠습니다.
중간 클릭 붙여 넣기 지원.
choose-tree는 uncollapsed를 시작하기 위해 '-u'를 배웁니다.
선택 - 창 학습 '-T; 마지막 윈도우로 전환하려면 이미 활성화되어 있어야합니다.
텍스트 바인딩 대 키 바인딩 동작을위한 새로운 세션 옵션 'assum-paste-time'.
choose- * 명령은 이제 첨부 된 클라이언트 외부에서 작동합니다.
목록 명령 명령에 대한 별명이 표시됩니다.
상태는 형식에 대해 학습합니다.
자유형 옵션은 '@'기호가 앞에 붙는 경우 set-option을 사용하여 설정할 수 있습니다.
많은 새로운 형식이 추가되었습니다 (client_session, client_last_session 등).
제어 모드. 클라이언트가 tmux 명령을 보내는 방법입니다. 현재 iterm2의 사용자에게 더 유용합니다.
resize-pane은 절대 크기 조정을 위해 '-x'와 '-y'를 배웠습니다.
이제 설정 파일 로딩은 'source-file'명령을 통해로드 된 모든 파일의 오류를보고합니다.
'copy-pipe'mode 명령을 사용하여 선택 사항을 복사하고 선택 사항을 명령으로 파이프하십시오.
변경 창은 이제이를 사용하는 특정 응용 프로그램에 대한 포커스 알림을 내 보냅니다.
run-shell 및 if-shell은 이제 형식 자리 표시자를 허용합니다.
resize-pane은 창을 일시적으로 확대하기 위해 '-Z'를 배웠습니다.
new-session은 attach-session처럼 동작하도록 '-A'를 배웠다.
set-option은 이미 설정된 옵션 설정을 방지하기 위해 '-o'를 배웠습니다.
capture-pane 및 show-options는 '-q'를 사용하여 오류를 방지합니다.
새로운 명령 'wait-for'는 깨어날 때까지 클라이언트를 차단합니다.
창의 크기를 조절하면 텍스트가 리플 로우됩니다.
많은 버그 수정, 메모리 누출 수정 등
다양한 맨 페이지 개선.
버전 1.7의 새로운 기능 :
많은 버그 수정과 새로운 옵션.
버전 1.4의 새로운 기능 :
창 벨 알림이 수정되었습니다.
목록 창 출력에서 활성 창을 표시하십시오.
백 오프가 재 작업되었습니다.
이미 다른 모드에있을 때 복사 모드로 전환 할 때 서버가 죽는 것을 방지합니다.
상태 표시 줄이 활성화 또는 비활성화되면 실행중인 작업을 재설정합니다.
xterm 수정 자 탐지를 단순화하십시오.
표시기 크기가 너무 작 으면 복사 모드에서 충돌하지 않도록하십시오.
플! 그 -n W -p가 switch-client에 추가되었습니다.
UTF-8 터미널에서 UTF-8 선 그리기 문자를 사용하여 UTF-8 모드에서 vt100 ACS 모드 전환 시퀀스를 비활성화하는 일부 터미널 (예 : 퍼티)을 수정합니다. ACS가없는 터 L 널에서는 ASCII와 동등한 것을 사용하십시오.
새로운 서버 옵션 exit-unattached가 추가되었습니다.
새 세션 옵션 destroy-unattached가 추가되었습니다.
$ TMUX가 있으면 일반 세션 선택 방법으로 돌아가지만 거부하지 않고 유효하지 않습니다.
반복 키를 "(반복)"으로 표시하십시오. 키 목록에.
창을 제거 할 때 활성 창이 실제로 제거되지 않는 한 활성 창을 변경하지 마십시오.
새 명령 마지막 창 추가.
AIX가 수정되었습니다.
플래그 -a는 바인드 해제 키에 추가됩니다.
업데이트 환경에 XAUTHORITY를 추가하십시오.
창 및 창 플래그에 대한 추가 정보가 이제 list- *에 표시됩니다.
VISUAL 또는 EDITOR에 & quot; vi & quot; 모드 키와 상태 키를 vi로 설정하십시오.
새 창 옵션 monitor-silence 및 세션 옵션 visual-silence가 추가되었습니다.
내장 된 레이아웃에서는 창을보다 균등하게 배포합니다.
주 창 너비의 기본값을 81 대신 80으로 설정하십시오.
명령 행 플래그 -V가 추가되었습니다.
클라이언트 별 프롬프트 기록을 유지하는 대신 글로벌하게 만듭니다.
rectangle copy가 emacs처럼 동작하도록 수정했습니다 (커서는 오른쪽 가장자리의 선택 부분이 아니고 왼쪽에 있습니다).
플래그 -l 스위치 클라이언트에 추가되었습니다.
getenv (3)가 아닌 전역 환경에서 환경 변수를 검색하여 구성 파일에서 업데이트 할 수 있도록합니다.
새 창 옵션 other-pane- {높이, 너비}가 추가되었습니다.
사소한 버그가 수정되고 맨 페이지가 개선되었습니다.
버전 1.3의 새로운 기능 :
새로운 입력 파서.
창을 통해 이동할 플래그 --UDLR이 선택 창에 추가되었습니다.
대상 플래그 (-t : + 및 -t :-)를 통해 동등한 동작을 사용할 수 있기 때문에 위쪽 창과 아래쪽 창이 제거되었습니다.
복사 이동에서 앞뒤로 이동 (vi의 F 및 f 명령을 기반으로 함).
붙여 넣기 버퍼가 대상으로 창을 허용하도록합니다.
깃발 -a는 새 창에 추가되어 기존 창 다음에 창을 삽입하고 필요한 경우 창을 이동합니다.
추가 모드를 복사 모드로 병합하십시오.
시작된 환경 tmux가 아닌 전역 환경 (setenv -g로 수정할 수 있음)에서 작업 명령을 명시 적으로 실행하십시오.
빈 문자열 대신 기계의 호스트 이름을 기본 제목으로 사용하십시오.
창 옵션의 종료가 설정되어 있으면 double free를 방지하십시오.
키 문자열 변환이 다시 작성되었습니다.
선택 창 목록에서 좀비 창을 죽은 것으로 표시하십시오.
바둑판 식 배열이 추가되었습니다.
신호 처리가 재 작업되었습니다.
fork 후 일부 쉘의 문제점을 수정하기 위해 SIGCHLD를 재설정하십시오.
선택 - 프롬프트 명령이 제거되었습니다. 따라서, 'to-command-prompt -pindex'의 select-window -t : %% & quot; 기본적으로.
Solaris 9 수정 (compat {get, set} env (3) 코드 추가).
속성에 대해 기본값 대신 none을 허용합니다.
윈도우 옵션 window-status-alert- {alert, bg, fg}가 추가되었습니다.
플래그 -paste-buffer 명령에 추가되어 사용자 정의 분리자를 지정합니다.
모드 마우스 옵션이 설정된 경우 복사 모드에서 드래그하여 선택을 허용합니다.
마우스 스크롤 휠을 지원하십시오.
파이프 창에 특수 문자 시퀀스 (예 : #I)를 적용합니다.
.xinitrc에서 tmux를 시작할 때 윈도우 크기 조정 문제를 수정했습니다.
tmux 소켓 (포함 폴더 제외)에 그룹 권한을 부여하십시오.
대상 플래그 (예 : -t)를 확장하여 오프셋 (예 : -t : +2)을 허용하고 창과 창을 줄 바꿈하게하십시오.
새로운 명령 인 choose-buffer가 추가되었습니다.
새로운 서버 옵션 detach-on-destroy는 그것이 연결된 세션이 파괴 될 때 클라이언트에 어떤 일이 일어나는지 설정합니다. on (기본값)이면 클라이언트가 분리됩니다. 그렇지 않으면, 클라이언트는 가장 최근에 활성화 된 나머지 세션으로 전환됩니다.
명령 load-buffer와 save-buffer는 이제 stdin에서 읽거나 stdout에 쓰는 파일로 대시 (-)를 허용합니다.
사용자 정의 레이아웃이 추가되었습니다.
추가 코드 감소, 버그 수정 및 맨 페이지 향상.
버전 1.2의 새로운 기능은 다음과 같습니다.
강력하고 일관성 있고 문서화가 잘되어 있으며 스크립트로 작성하기 쉬운 명령 인터페이스입니다.
창은 가로 및 세로로 분할 될 수 있습니다.
창은 자유롭게 이동하고 크기를 조정하거나 사전 설정된 네 가지 레이아웃 중 하나로 배열 할 수 있습니다.
UTF-8 및 256 색 터미널 지원.
여러 버퍼로 복사하여 붙여 넣기.
창, 세션 또는 클라이언트를 선택하는 대화 형 메뉴.
대상의 텍스트를 검색하여 현재 창을 변경하십시오.
수동 또는 타임 아웃 후 터미널 잠금.
액티브 개발중인 깨끗하고 확장 된 BSD 라이센스 코드베이스.
버전 1.0의 새로운 기능 :
양방향으로 분할하고 구분 기호로 모든 ACS 문자를 사용하는 등 레이아웃 관리가 크게 개선되었습니다.
쉘로 tmux를 지원합니다.
더 나은 복사 및 붙여 넣기.
사용자 정의 가능한 모드 키 및 기록을 통한 검색.
환경을 처리하는 명령과 창 번호를 표시하는 명령을 포함한 새로운 명령.
상태 표시 줄에 더 많은 색상 옵션이 있습니다.
맨 페이지 재구성.
사소한 추가 사항과 여러 가지 버그 수정.
버전 0.9의 새로운 기능 :
인프라 구축에 대한 주요 변경 사항 : makefile 정리 및 configure 스크립트 추가.
monitor-content window 옵션을 사용하여 특정 fnmatch (3) 패턴에 대한 창을 모니터링합니다. find-window 명령은 이제 fnmatch (3) 패턴도 허용합니다.
이전 레이아웃 및 선택 레이아웃 명령 및 주 수평 레이아웃을 포함합니다.
SIGUSR1에서 서버 소켓을 재 작성하십시오.
clear-history 명령.
창 구분선에는 ACS 선 그리기 문자를 사용하십시오.
UTF-8 개선 및 환경 변수를보고 UTF-8 지원을 탐지하는 코드
이제 resize-pane-up 및 resize-pane-down 명령이 -U 및 -D 플래그가있는 새로운 크기 조정 창 명령으로 병합됩니다.
confirm-before 명령을 사용하여 위험 명령을 실행하기 전에 예 / 아니오 응답을 요청하십시오.
상태 표시 줄 버그 수정, UTF-8 (status-utf8 옵션) 지원 및 붙여 넣기 버퍼에서 붙여 넣기 키.
삽입 모드 및 탭 정지에 대한 더 나은 지원을 포함하여 몇 가지 추가 이스케이프 시퀀스 및 터미널 기능을 지원합니다.
향상된 윈도우 크기 조정 동작, xterm을 모델로 함.
일부 코드 축소 및 여러 가지 버그 수정.
버전 0.8의 새로운 기능 :
기본 가로 창 분할 및 자동 창 레이아웃;
개선 된 UTF-8 지원 및 감소 된 메모리 소비.
88 개의 컬러 터미널 지원;
그것없이 터미널들을위한 스크롤 영역의 에뮬레이션;
몇 가지 새로운 명령과 몇 가지 버그 수정.
버전 0.7의 새로운 기능 :
copy-buffer 및 suspend-client 명령.
상태 표시 줄에 셸 명령의 출력을 배치 할 수 있도록 지원합니다.
상태 표시 줄의 개별 창 색상.
더 나은 마우스 지원.
상태 표시 줄 등의 속성을 설정할 수있는 기능
흑백 터미널에 대한 지원이 향상되었습니다.
실행중인 명령과 일치하도록 창의 이름을 자동으로 바꿉니다.
여러 명령을 시퀀스로 지정할 수있는 기능.
많은 버그 수정.
댓글을 찾을 수 없습니다