tmux의 대상 창 / 창 형식은 무엇입니까?


0

tmux의 많은 명령은 대상 및 소스 창 / 창을 처리하며 때로는 1:2창 1의 창 2를 지정하는 것과 같은 것을 제공 할 수 있다는 것을 알고 있지만 이제는 고급 사용법을보고 있습니다. 세션은 이제 적합합니다. 이 또한.

나는 구문을 끊임없이 잊어 버렸고 문서 에서 그것에 대한 자세한 정보를 찾을 수 없습니다 .

누구든지 약간의 빛을 비출 수 있습니까?

답변:


3

귀하의 답변은 target-pane 텍스트 안에 예제로 숨겨져 있습니다.

target-pane (또는 src-pane 또는 dst-pane)은 분할 창 ID이거나 대상 창과 유사한 형식을 사용할 수 있지만 선택적 기간 뒤에 분할 창 색인 또는 분할 창 ID가 추가됩니다 (예 : 'mysession : mywindow.1 '. 분할 창 인덱스를 생략하면 지정된 창의 현재 활성 분할 창이 사용됩니다. 분할 창 인덱스에는 다음과 같은 특수 토큰이 있습니다.

다음과 같이 $ SESSION이라는 배경 / 데몬 화 된 tmux 세션을 작성하여 테스트 할 수 있습니다.

tmux new-session -d -s $SESSION

다음을 사용하여 다른 터미널에서이 세션을 모니터링 할 수 있습니다.

tmux attach-session -t $SESSION

"non tmux"터미널에서이 명령을 사용하여

tmux send-keys -t $SESSION:0.42

페인 (42)이 존재하지 않으면, tmux는 불평 할 것이다.

이제 다음과 같이 테스트 문자열을 사용하십시오.

tmux send-keys -t $SESSION:0.42 "test" C-m

원하는 정확한 분할 창 번호를 모르면 정확한 분할 창을 대화식으로 정확하게 지정할 수 있습니다.

참고로, (링크 한 문서의 키 바인딩 세션에 나열 됨)을 입력하여 tmux 세션 내에 분할 창 번호를 표시 할 수 있습니다.

    C-b q           Briefly display pane indexes.

따라서 OP가 " 1:2창 1의 창 2를 지정합니다 "라고 말하면 1:2세션 1의 창 2를 지정 하기 때문에 오해 입니다. (현재 세션의) 창 1의 창 2는 :1.2입니다. 권리?
Kamil Maciorowski

다음과 같이 보입니다 : "현재 세션"이 : 1.2 이전에 아무것도 사용하지 않음을 암시한다는 것을 알 수는 없지만 모든 세션에 이름을 지정하는 좋은 습관을 가지면 예상대로 작동합니다 (그리고 보호합니다) 비 대화식으로 또는 적어도 무인으로 tmux를 실행하는 스크립트 간의 잘못된 상호 작용)
poncet_f
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.