tmux

소프트웨어 스크린 샷:
tmux
소프트웨어 정보:
버전: 2.4 업데이트
업로드 날짜: 27 Apr 17
개발자: Nicholas Marriott
라이센스: 무료
인기: 84

Rating: nan/5 (Total Votes: 0)

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을 사용하여 설정할 수 있습니다.

capture-pane은 stdout에 보낼 '-p', 이스케이프 시퀀스를 캡처하려면 '-e', 대체 화면을 캡처하려면 '-a', 보류중인 출력을 덤프하려면 '-P'를 배웠습니다.
많은 새로운 형식이 추가되었습니다 (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; 기본적으로.

클라이언트로 실행중인 경우 SIGHUP을 잡아 종료하고 종료하십시오. 예를 들어 SSH 세션의 연결이 끊어졌을 때 클라이언트가 어슬렁 거리지 않도록하십시오.
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 명령.
상태 표시 줄에 셸 명령의 출력을 배치 할 수 있도록 지원합니다.
상태 표시 줄의 개별 창 색상.
더 나은 마우스 지원.
상태 표시 줄 등의 속성을 설정할 수있는 기능
흑백 터미널에 대한 지원이 향상되었습니다.
실행중인 명령과 일치하도록 창의 이름을 자동으로 바꿉니다.
여러 명령을 시퀀스로 지정할 수있는 기능.
많은 버그 수정.

개발자의 기타 소프트웨어 Nicholas Marriott

코멘트 tmux

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!