Add tmux-expose (cargo), document prefix E / ctrl+backspace
This commit is contained in:
1 parent
d0dc596f2d
commit
1c7baf8d86
3 files changed
+4
-1
No files matched your search
@@ -140,6 +140,7 @@ packages:
|
|||||||
- suvadu
|
- suvadu
|
||||||
- mandible
|
- mandible
|
||||||
- worktrunk
|
- worktrunk
|
||||||
|
- tmux-expose
|
||||||
# global mise tools: `mise use -g <tool>` (run_onchange_after_15-tools).
|
# global mise tools: `mise use -g <tool>` (run_onchange_after_15-tools).
|
||||||
# Registry short names where mise has one (`mise registry <tool>`), else a
|
# Registry short names where mise has one (`mise registry <tool>`), else a
|
||||||
# backend spec; written to ~/.config/mise/config.toml under the same key.
|
# backend spec; written to ~/.config/mise/config.toml under the same key.
|
||||||
|
|||||||
@@ -60,12 +60,13 @@ Closing a window only detaches its session; the shells keep running in the tmux
|
|||||||
| `ctrl+plus` / `ctrl+minus` / `ctrl+zero` | Font size +1 / -1 / reset |
|
| `ctrl+plus` / `ctrl+minus` / `ctrl+zero` | Font size +1 / -1 / reset |
|
||||||
| `ctrl+shift+.` | Reload Ghostty config |
|
| `ctrl+shift+.` | Reload Ghostty config |
|
||||||
| `shift+enter` | Sends `ESC[13;2u` (CSI-u Shift+Enter), which tmux passes through to the pane, so coding agents such as omp and Claude Code insert a newline instead of submitting. Not `\n`: that is `ctrl+j`, tmux's pane-down key |
|
| `shift+enter` | Sends `ESC[13;2u` (CSI-u Shift+Enter), which tmux passes through to the pane, so coding agents such as omp and Claude Code insert a newline instead of submitting. Not `\n`: that is `ctrl+j`, tmux's pane-down key |
|
||||||
| `ctrl+space`, `ctrl+backspace` | Sends NUL (tmux `C-Space`): opens the [tmux command palette](tmux.md#command-palette) |
|
| `ctrl+space` | Sends NUL (tmux `C-Space`): opens the [tmux command palette](tmux.md#command-palette) |
|
||||||
|
|
||||||
| Key | Sends | tmux action |
|
| Key | Sends | tmux action |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| `ctrl+shift+t` | `prefix c` | New window (tab) in pane cwd |
|
| `ctrl+shift+t` | `prefix c` | New window (tab) in pane cwd |
|
||||||
| `ctrl+shift+p` / `ctrl+shift+space` | `prefix t` | Project Tasks palette (pj: install, dev, sync, make, every project task) |
|
| `ctrl+shift+p` / `ctrl+shift+space` | `prefix t` | Project Tasks palette (pj: install, dev, sync, make, every project task) |
|
||||||
|
| `ctrl+backspace` | `prefix E` | [tmux-expose](tmux.md#keybindings): live thumbnails of every session; `ctrl+backspace` again closes it |
|
||||||
| `ctrl+shift+a` | `prefix w` | [Workmux palette](../shell/scripts.md#workmux-palette): agents by status, worktrees, new worktree from a prompt |
|
| `ctrl+shift+a` | `prefix w` | [Workmux palette](../shell/scripts.md#workmux-palette): agents by status, worktrees, new worktree from a prompt |
|
||||||
| `ctrl+shift+f` | `prefix y` | Yazi in a new window, pane cwd |
|
| `ctrl+shift+f` | `prefix y` | Yazi in a new window, pane cwd |
|
||||||
| `ctrl+shift+e` | `prefix e` | Neovim in a new window, pane cwd |
|
| `ctrl+shift+e` | `prefix e` | Neovim in a new window, pane cwd |
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ These settings are what [yazi](../tools/yazi.md) needs inside tmux. `allow-passt
|
|||||||
| `prefix q` | Reload config |
|
| `prefix q` | Reload config |
|
||||||
| `prefix /` | Copy mode, then search upward |
|
| `prefix /` | Copy mode, then search upward |
|
||||||
| `prefix o` | Sessions palette ([`tmux-sessions`](../shell/scripts.md#tmux-sessions)): fuzzy-find the other sessions, every window of every session, zoxide's and `~/.config`'s directories, and Rename/Kill items per session. Typed text that is not a session starts one by that name in its zoxide match |
|
| `prefix o` | Sessions palette ([`tmux-sessions`](../shell/scripts.md#tmux-sessions)): fuzzy-find the other sessions, every window of every session, zoxide's and `~/.config`'s directories, and Rename/Kill items per session. Typed text that is not a session starts one by that name in its zoxide match |
|
||||||
|
| `prefix E` | [tmux-expose](https://github.com/cesarferreira/tmux.expose) (cargo crate `tmux-expose`) in a full-screen popup, Ghostty `ctrl+backspace`: every session as a live, color-preserving thumbnail; arrows or click to select, typing fuzzy-filters, `Enter` switches, `Esc` closes. The popup gets `TMUX_EXPOSE_TOGGLE_KEY=E`, so pressing the chord again closes it unless you are typing a filter. Cards use cyberdream colors (selected `#5ea1ff`, attached `#5eff6c`, others `#7b8496`). Replaces tmux's `prefix E` (`select-layout -E`) |
|
||||||
| `prefix t` | Project Tasks palette ([`pj-palette`](../shell/scripts.md#pj-palette)): install/dev/sync/make/compose quick actions plus every `pj` task. One-off tasks run in a full-width bottom split (25% of the window); dev servers and `docker compose up` run in a background `<session>:<tool-and-command>` session shown in a popup (`q` hides, `ctrl-c` asks `y/n` then stops), listed under Running to reopen |
|
| `prefix t` | Project Tasks palette ([`pj-palette`](../shell/scripts.md#pj-palette)): install/dev/sync/make/compose quick actions plus every `pj` task. One-off tasks run in a full-width bottom split (25% of the window); dev servers and `docker compose up` run in a background `<session>:<tool-and-command>` session shown in a popup (`q` hides, `ctrl-c` asks `y/n` then stops), listed under Running to reopen |
|
||||||
| `prefix w` | Workmux palette ([`workmux-palette`](../shell/scripts.md#workmux-palette)), Ghostty `ctrl+shift+a`: tracked agents by status, the repo's worktrees with Close/Merge/Remove, new worktree from the typed branch or a prompt, dashboard, sidebar, last-done. Replaces tmux's `choose-tree`, which the Sessions palette covers. See [workmux](../tools/workmux.md) |
|
| `prefix w` | Workmux palette ([`workmux-palette`](../shell/scripts.md#workmux-palette)), Ghostty `ctrl+shift+a`: tracked agents by status, the repo's worktrees with Close/Merge/Remove, new worktree from the typed branch or a prompt, dashboard, sidebar, last-done. Replaces tmux's `choose-tree`, which the Sessions palette covers. See [workmux](../tools/workmux.md) |
|
||||||
| `prefix S` | Toggle workmux's live agent sidebar in every session (`workmux sidebar`), Ghostty `ctrl+shift+s`. tmux's session tree stays on `prefix s` |
|
| `prefix S` | Toggle workmux's live agent sidebar in every session (`workmux sidebar`), Ghostty `ctrl+shift+s`. tmux's session tree stays on `prefix s` |
|
||||||
|
|||||||
Reference in new issue
Block a user