fzf를 통해 Tmux 세션 전환
여러분 tmux 쓰세요.
tmux에서는 한 세션에서 많은 창을 만들 수 있으며 병렬 조작도 쉽다.참고로, 여기에서 말한 창은 탭 브라우저에서 말한 탭과 같습니다.
자신과 관련된 항목이 창고가 많기 때문에 기본적으로 창고마다 세션이 하나씩 있다.작업 중인 창고 수만 세션이 있고 세션마다 창이 많다는 환경이다.이것은 그림이 없어도 이해하기 어려운 설명이다.전달이 됩니까?
현재 선택한 세션에 창이 있는지 여부는 항상 화면에 표시됩니다.나는 Prefix를
C-l
로 설정했다. 예를 들어 C-l 1
, 첫 번째 창으로 전환할 수 있다.바삭바삭하다.매우 편리합니다.다들 tmux 쓰세요.세션 전환이 번거롭다
창 전환에 문제가 없습니다.
그러나 회화 1에서 회화 2까지 회화 사이의 전환은 상당히 번거롭다.한 가지 이유는 세션의 일람이 다른 화면에 나타나기 때문에 그 중에서 하나하나의 프로젝트를 선택하기가 매우 어렵다는 것이다.
자기는?tmux.conf에 다음과 같은 기술이 있습니다.
bind -n M-a choose-tree -s
Alt-a
를 입력하면 선택한 세션으로 전환할 수 있는 세션 목록이 표시됩니다.jk에서 선택하고 되돌려 주거나 세션마다 자동으로 추가된 색인 번호를 입력하십시오.이렇게 글을 쓰면 하나도 귀찮지 않은데 무슨 말을 한 녀석은...아무래도 빨리 바꿀 수 없을 것 같아서...색인이 있다고는 하지만 번호와 회화는 머릿속에 연관이 없기 때문에 매번 자리를 잡아야 해 답답하다.
세션 이름 선택
세션 이름이 지정됩니다.따라서 세션의 일람 화면을 표시할 때 세션 이름을 입력하고 되돌아오는 중 선택하십시오.그러면 차트에 적힌 걸 볼 필요 없이 편할 거야.그래서 주제는
확인해 보니 tmux의 버튼 바인딩에서도 조개껍질의 지령을 사용할 수 있을 것 같다.tmux.conf에서 다음과 같이 기술합니다.
bind -n M-a run-shell "tmux list-sessions -F \"[##{session_windows}] ##S\" | fzf-tmux | sed 's/^\[[0-9]*\] //' | xargs tmux switch -t"
이렇게 입력하면Alt-a
fzf를 통해 세션 목록을 선택할 수 있습니다.너무 편한 것 같아!하지만 예전처럼 색인 번호를 타이핑하는 최소한의 전환 방식이 그립다... 글쎄, 명령을 정상적으로 수행할 수 있다는 걸 알고 있으니 다음에 시간이 있을 때 한번 해봐.그나저나
Alt-a
맥Cmd-a
이죠.
Reference
이 문제에 관하여(fzf를 통해 Tmux 세션 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ktakayama/articles/ba3a95ac0737960690d7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)