
tmux 原生菜单
动机 在 Neovim 里用惯了 which-key,按完前缀弹出个菜单提醒快捷键,对记忆负担小。想在 tmux 里也搞一套。 社区有几个方案: tmux-which-key —— 功能最接近 Neovim 的 which-key,YAML 配置层级菜单,基于 tmux 的 display-menu。 tmux-menus —— 预设菜单集合,覆盖常用操作。 tmux 原生 display-menu —— tmux 3.0+ 内置,不用插件,自己写绑定就能弹菜单。 插件方案要先装 tpm,我这边 tpm 都还没装,且配置文件里没几行,直接用原生 display-menu 最省事。 基本用法 bind Space display-menu -T "#[align=centre]Menu" -x C -y C \ "New window" c "new-window" \ "Split horizontal" - "split-window -v" \ "Kill pane" x "kill-pane" 每行三个参数:显示文本、快捷字符、执行命令。prefix + Space 弹出菜单。 -T 标题,#[align=centre] 是 style 标记让标题居中 -x C -y C 位置居中 空字符串 "" 作为"项"是分隔线 菜单里按对应字母直接选,也能用 j/k 或方向键上下移动,回车确认,q 或 Esc 关闭。 ...

