From b0c4d4e19c40afbdec6fd949a3c7c412e84d3e80 Mon Sep 17 00:00:00 2001 From: JMARyA Date: Mon, 16 Dec 2024 08:59:39 +0100 Subject: [PATCH] update tmux --- technology/applications/cli/tmux.md | 43 +++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/technology/applications/cli/tmux.md b/technology/applications/cli/tmux.md index 4389010..baac2e8 100644 --- a/technology/applications/cli/tmux.md +++ b/technology/applications/cli/tmux.md @@ -3,16 +3,18 @@ obj: application repo: https://github.com/tmux/tmux arch-wiki: https://wiki.archlinux.org/title/tmux wiki: https://en.wikipedia.org/wiki/Tmux -rev: 2024-01-15 +rev: 2024-12-16 --- # tmux -tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached. +tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached. # Usage **New tmux session:** ```shell +tmux tmux new -s name +tmux new -s mysession -n mywindow ``` **List existing sessions:** @@ -23,6 +25,7 @@ tmux ls **Attach to a named session:** ```shell tmux attach -t name +tmux a -t name ``` **Kill a session:** @@ -31,14 +34,30 @@ tmux kill-session -t name ``` # Keybinds -- Vertical Split: `Ctrl-b %` -- Horizontal Split: `Ctrl-b "` -- Select Pane: `Ctrl-b q [num]` -- Change Pane Size: `Ctrl-b Ctrl [Down/Up/Left/Right]` -- Switch sessions: `Ctrl-b s` +- Show the time: `Ctrl-b + t` + +## Sessions +- Rename current session: `Ctrl-b + $` - Detach from a running session: `Ctrl-b + d` -- Create a new window inside session: `Ctrl-b c` -- Go to next window: `Ctrl-b n` -- Switch sessions and windows: `Ctrl-B w` -- Go to window: `Ctrl-b [0-9]` -- Kill a window: `Ctrl-b x` \ No newline at end of file +- Sessions and windows overview: `Ctrl-b + w` +- Move to previous session: `Ctrl-b + (` +- Move to next session: `Ctrl-b + )` +- Switch sessions: `Ctrl-b + s` + +## Windows +- Create a new window: `Ctrl-b + c` +- Rename current window: `Ctrl-b + ,` +- Go to previous window: `Ctrl-b + p` +- Go to next window: `Ctrl-b + n` +- Go to window: `Ctrl-b + [0-9]` + +## Panes +- Vertical Split: `Ctrl-b + %` +- Horizontal Split: `Ctrl-b + "` +- Select Pane: `Ctrl-b + q + [num]` +- Change Pane Size: `Ctrl-b + Ctrl + [Down/Up/Left/Right]` +- Move current pane left: `Ctrl-b + {` +- Move current pane right: `Ctrl-b + }` +- Close current pane: `Ctrl-b + x` +- Switch to the next pane: `Ctrl-b + o` +- Convert pane into a window: `Ctrl-b + !`