tmux 작업을 선택적 UI로 대화식으로 만들기

이번에 만든 것은 tmuximum 라는 쉘 명령입니다.


  • htps : // 기주 b. 코 m/아 rks22/t무ぃむm

  • 사용법



    tmuximum은 tmux 명령으로 일련의 번거로운 작업을 단순화하기 위해 만들어졌습니다.

    예를 들어 tmux 세션에 연결하는 데 일반적으로
    $ tmux list-sessions
    2: 1 windows (created Thu Jul 14 22:55:13 2016) [123x48]
    4: 1 windows (created Thu Jul 14 23:19:11 2016) [80x24]
    5: 1 windows (created Thu Jul 14 23:19:32 2016) [80x24]
    $ tmux a -t 4
    

    그리고, 세션의 리스트를 표시시켜 거기로부터 목적의 세션을 선택해 어태치 하는 것 같은 작업을 해야 합니다만, tmuximum라면
    $  tmuximum
    



    그리고 명령 한 번에 선택적 인터페이스 (이 경우 fzf)를 사용하여 원하는 세션에 연결할 수 있습니다.

    구체적으로 기능을 설명하겠습니다.
    이 명령은 tmux 내외에서 거동이 바뀝니다.

    tmux 외부



    tmux 밖에있을 때 tmuximum으로 할 수있는 일은
  • 기존 세션에 연결
  • 새로운 세션 만들기
  • 기존 세션 종료

  • 입니다.
    이 중 위 두 개는 방금전의 gif로 알겠다고 생각합니다만, 세션의 종료는 이런 느낌입니다↓



    위의 gif에서는 기존 세션을 두 개 종료하고 있습니다.
    전부 상하 십자 키와 Enter만으로 할 수 있으므로 매우 스트레스 없이 조작할 수 있습니다.

    tmux 내



    tmux 안에있을 때 tmuximum으로 할 수있는 일은
  • 윈도우 이동
  • 세션 종료
  • 윈도우 종료

  • 입니다.



    사용 예



    우선, tmuximum 라는 명령이 길고 치기 어려우므로

    .zshrc
    alias t="tmuximum"
    

    라고 해도 좋다고 생각합니다. 자주 사용하므로 한 문자로.

    가장 좋은 점은 쉘을 시작할 때 자동으로 tmux를 실행하는 것입니다.
    지금까지도 쉘의 기동시에 「세션이 없으면 ~/.zshrc , 있으면 tmuximum .

    .zshrc
    if [ -z $TMUX ]; then
      tmuximum
    fi
    

    설치



    2018/4/5 추가

    소스에서 설치하는 경우
    $ curl -L raw.github.com/arks22/tmuximum/master/install.bash | bash 
    

    어딘가에서 어떻게든 패스를 통과하는 등하십시오.

    ---이상 추가---

    zplug를 사용하는 사람은

    ~/.zshrc
    zplug "arks22/tmuximum", as:command
    

    로 해 주면 움직입니다, zplug 최고

    말하자면 fzf가 없으면 움직이지 않습니다. 죄송합니다. 언젠가 peco와도 대응합니다.

    fzf,fzf-tmux,peco,percol,gof에 대응했습니다. (2018/4/5 추가)

    zsh에서만 동작 확인하고 있으므로, bash라든지 fish라면 어떻게 될지 모릅니다. 고장이 있으면 여기의 코멘트라도 좋으므로 보고해 주세요. 바로 고칠 것 같아요.

    좋은 웹페이지 즐겨찾기