tmux 작업을 선택적 UI로 대화식으로 만들기
3577 단어 ShellScriptzshrctmuxfzf
tmuximum
라는 쉘 명령입니다.사용법
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으로 할 수있는 일은
$ 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
입니다.
이 중 위 두 개는 방금전의 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를 사용하는 사람은
~/.zshrczplug "arks22/tmuximum", as:command
로 해 주면 움직입니다, zplug 최고
말하자면 fzf가 없으면 움직이지 않습니다. 죄송합니다. 언젠가 peco와도 대응합니다.
fzf,fzf-tmux,peco,percol,gof에 대응했습니다. (2018/4/5 추가)
zsh에서만 동작 확인하고 있으므로, bash라든지 fish라면 어떻게 될지 모릅니다. 고장이 있으면 여기의 코멘트라도 좋으므로 보고해 주세요. 바로 고칠 것 같아요.
Reference
이 문제에 관하여(tmux 작업을 선택적 UI로 대화식으로 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/arks22/items/cb109867c7aa094354e5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ curl -L raw.github.com/arks22/tmuximum/master/install.bash | bash
zplug "arks22/tmuximum", as:command
Reference
이 문제에 관하여(tmux 작업을 선택적 UI로 대화식으로 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/arks22/items/cb109867c7aa094354e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)