Tmux에서 "kill current session"바로 가기 작성


8

현재 세션을 죽일 수있는 Tmux에서 바로 가기를 만들 수 있습니까? "kill-session -t mysession"을 입력하는 것은 그리 편리하지 않습니다

나는 같은 것을 상상한다

bind X kill-session -t $currentsesion

바인드가 현재 어떤 세션인지 알리는 방법을 이해하지 못합니다.

답변:


16

놀고 난 후에 나는 내가 원하는 방식으로 행동하는 다음과 같은 shorcut을 만들 수 있음을 발견했다.

  • 현재 세션을 종료합니다
  • 다른 모든 세션은 그대로 둡니다.

bind X confirm-before "kill-session -t ''"

이 솔루션은 작동하는 것처럼 보이지만 해킹처럼 보입니다. 더 좋은 방법이 있기를 바랍니다.

편집하다

주석 에서 지적했듯이 -t매개 변수를 생략 tmux하면 현재 세션이 자동으로 사용되므로 코드가 다음과 같이 단축 될 수 있습니다.

bind X confirm-before kill-session


5
빈 문자열은 확실히“현재 세션”을 대상 세션으로 철자하는 유효한 방법 이지만, -t(및 인수)를 생략 할 수도 있습니다 .“현재 세션”은 제공되지 않은 경우 기본 대상 세션-t 입니다 . 그래서 이것만으로도 효과가있을 것입니다 :bind X confirm-before kill-session
Chris Johnsen

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.