tmuxのdisplay-popupとfzfでSessionとWindowの切り替えを便利にする
bind -n M-e choose-session
をよく使っていたが、
数が少ないときはいいけど、ある程度増えてくると上から順番に移動して選択するのが面倒。
あんまりプレビュー見ないし、session nameで曖昧検索して切り替えたいなと思って ~/.tmux.conf
に以下の設定をしたら便利だった。
fzfを使うのでインストールしておくこと。
bind M-e display-popup -E "tmux list-sessions -F '#S' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch -t"
fzfで曖昧検索して切り替えができる。 見た目は操作してる画面の真ん中にpopup メニューが出てくる感じ。
window切り替えもできる。
bind -n M-w display-popup -E "tmux list-windows -F '#W' | grep -v \"^$(tmux display-message -p '#W')\$\" | fzf --reverse | xargs | xargs tmux select-window -t"
もし何か質問やフィードバックがありましたら、 @biosugar0 までお願いします。