knowledge/technology/applications/cli/tmux.md

42 lines
1 KiB
Markdown
Raw Normal View History

2023-12-04 10:02:23 +00:00
---
obj: application
repo: https://github.com/tmux/tmux
arch-wiki: https://wiki.archlinux.org/title/tmux
wiki: 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:**
```shell
tmux new -s name
```
**List existing sessions:**
```shell
tmux ls
```
**Attach to a named session:**
```shell
tmux attach -t name
```
**Kill a session:**
```shell
tmux kill-session -t name
```
# Keybinds
2024-01-15 08:58:38 +00:00
- Vertical Split: `Ctrl-b %`
- Horizontal Split: `Ctrl-b "`
- Select Pane: `Ctrl-b q [num]`
- Change Pane Size: `Ctrl-b Ctrl [Down/Up/Left/Right]`
2023-12-04 10:02:23 +00:00
- 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`