나는 X
다음을 하기 위해 결속하려고합니다 .
- 세션 종료 여부를 사용자에게 묻습니다
- 경우
y
입력, 세션을 죽일 - 세션이 종료 된 후 다른 세션 (마지막, 이전 또는 다음 세션)을 선택하십시오.
옳지 않은 일부 유사한 명령
세션을 종료하고 터미널을 닫으십시오.
bind X confirm-before -p "Kill #S (y/n)?" kill-session
종료 할 세션 이름을 사용자에게 프롬프트하고 종료 후 다음 세션을 선택하십시오.
bind X command-prompt -p "kill:" "switch-client -n \; kill-session -t '%%'"
비슷한 명령의 예를 찾지 못했습니다. 작동하지 않는 해결책은 다음과 같습니다.
bind X confirm-before -p "Kill #S (y/n)?" "SESSION='#S' \; \ switch-client -n \; kill-session -t \"$SESSION\""
tmux display-message -p "#S"
다른 답변 에서 트릭을 찾은 후 비슷한 방법을 시도했습니다 . 런쉘에 모든 것을 포장하는 것이 핵심이었습니다. 감사!