bind -n M-e choose-session

をよく使っていたが、

数が少ないときはいいけど、ある程度増えてくると上から順番に移動して選択するのが面倒。

あんまりプレビュー見ないし、session nameで曖昧検索して切り替えたいなと思って ~/.tmux.conf に以下の設定をしたら便利だった。

fzfを使うのでインストールしておくこと。

session

bind M-e display-popup -E "tmux list-sessions -F '#S' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch -t"

session

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"