두 개의 창이 있고 창 1에는 2개의 창(1, 2)이 있고 창 2에는 3개의 창(1,2,3)이 있다고 가정합니다. 나는 창 1의 창 1에 있고 창 2로 직접 이동하려고 합니다. 창 2, PREFIX w
이것은 choose-window
세션의 모든 창을 나열하므로 오른쪽 창으로 이동할 수 있지만 창은 나열되지 않습니다. PREFIX q
이렇게 하면 display-panes
현재 창에서 오른쪽 창만 선택할 수 있지만 창을 통해서는 선택할 수 없습니다.
그래서 창 전체에서 창을 선택할 수 있는 명령이 있는지 궁금합니다. 가장 좋은 해결책은 모든 창뿐만 아니라 디렉토리 choose-window
와 마찬가지로 각 창 내의 모든 창을 나열하는 새로운 명령 입니다.tree
답변1
PREFIX s choose-session
바인딩을 추가하거나 바인딩을 이와 같은 것으로 변경하여 실제로 그렇게 할 수 있습니다 . 또는 현재는 아직 용도를 찾지 못한 시계만 표시하므로 새 PREFIX s choose-tree
바로가기에 바인딩할 수 있습니다 .PREFIX t choose-tree
t
그런 다음 화살표 키를 사용하여 트리나 지도를 탐색 h
하고 l
vi-choice 모드에서 트리를 확장/닫을 수 있습니다.
이를 위해서는 특정 버전의 tmux가 필요합니다(1.8 이상인 것 같습니다).
편집: 실제로 퍼지 검색보다 더 빠른 방법이 있습니다. -u
선택 트리 맵 끝에 추가되어 단일 문자로 세션을 선택할 수 있습니다(화면 왼쪽에 나열됨). 이는 키나 코드(접두사), 단축키(t), 세션 선택(az)만 필요하기 때문에 거의 모든 퍼지 검색보다 빠릅니다.
이로 인해 세션 전환이 많이 개선되었습니다. 질문해 주셔서 감사합니다. 퍼지 매칭을 계속하고 싶은지 알려주세요.
답변2
이것은 오래된 게시물입니다. 실제로 이 문제는 커밋으로 해결되었습니다.aad4e4d오래 전 github 페이지에서는 choose-tree
모든 세션/창/탭의 모든 창을 표시하는 데 사용되었으며(키에 바인딩하기만 하면 됨) 목록에서 창으로 행을 스크롤하면 미리보기 상자도 나타납니다. , 정말 좋습니다.
tmux
이 기능을 사용하려면 github 소스에서 컴파일하고 설치하면 됩니다 .