Ger*_*itS 5 linux bsd command-line tmux command-line-tool
当使用交互式会话菜单 ( <prefix>-s)在 tmux 会话之间切换时,您可以通过键入会话的数字或字母索引来跳转到特定会话,例如
(0) + first_session: 1 windows
(1) + second_session: 2 windows
(2) + third_session: 1 windows
(3) + secret_session: 1 windows
按1将打开second_session会话。
我经常打开超过 20 个 tmux 会话,我希望有一种无需查看整个列表即可进行搜索的方法。有没有办法改变行为以进行交互式搜索?也就是说,我想输入sec并将列表缩小到
(1) + second_session: 2 windows
(3) + secret_session: 1 windows
我用谷歌搜索了很多,但一无所获;这种行为可能吗?
是的,但据我所知,您需要一个额外的工具来进行搜索。我正在使用fzf进行(模糊)搜索。安装 fzf 后,您可以使用以下配置通过搜索设置会话切换:
bind C-j split-window -v "tmux list-sessions | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch-client -t"
Run Code Online (Sandbox Code Playgroud)
我自己没有弄清楚这一点,而是从 Chris Toomey 的公共 tmux conf 中获取的。
| 归档时间: |
|
| 查看次数: |
1853 次 |
| 最近记录: |