knowledge/technology/applications/cli/tmux.md
2024-01-15 09:58:38 +01:00

1 KiB

obj repo arch-wiki wiki
application https://github.com/tmux/tmux https://wiki.archlinux.org/title/tmux https://en.wikipedia.org/wiki/Tmux

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.

Usage

New tmux session:

tmux new -s name

List existing sessions:

tmux ls

Attach to a named session:

tmux attach -t name

Kill a session:

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
  • 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