fzf를 통해 Tmux 세션 전환

2051 단어 tmuxidea
평상시 업무는 종점에서부터vim과git의 스타일을 만지작거리며 tmux를 충분히 이용했다.
https://github.com/tmux/tmux

여러분 tmux 쓰세요.


tmux에서는 한 세션에서 많은 창을 만들 수 있으며 병렬 조작도 쉽다.참고로, 여기에서 말한 창은 탭 브라우저에서 말한 탭과 같습니다.
자신과 관련된 항목이 창고가 많기 때문에 기본적으로 창고마다 세션이 하나씩 있다.작업 중인 창고 수만 세션이 있고 세션마다 창이 많다는 환경이다.이것은 그림이 없어도 이해하기 어려운 설명이다.전달이 됩니까?
  • 세션 1
  • 창 1
  • 창 2
  • 창 3
  • 세션 2
  • 창 1
  • 창 2
  • ↑ 이런 느낌.
    현재 선택한 세션에 창이 있는지 여부는 항상 화면에 표시됩니다.나는 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-afzf를 통해 세션 목록을 선택할 수 있습니다.너무 편한 것 같아!하지만 예전처럼 색인 번호를 타이핑하는 최소한의 전환 방식이 그립다... 글쎄, 명령을 정상적으로 수행할 수 있다는 걸 알고 있으니 다음에 시간이 있을 때 한번 해봐.
    그나저나 Alt-aCmd-a이죠.

    좋은 웹페이지 즐겨찾기