blob: a86e36f4371e822a36e47a87d83c2d18faf12b72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
---
category: tool
tool: tmux
contributors:
- ["kaernyk", "http://github.com/kaernyk"]
filename: LearnTmux.txt
---
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.
This will be a quick walkthough detailing the basic method of controlling tmux
for users to get acclimated quickly. Once you feel comfortable manipulating
tmux to suit your needs, I strongly suggest you read the man pages.
### Session Management
```bash
tmux new Create new session
-s "Session" Create named session
-n "Window" Create named Window
-c "/dir" Start in target directory
ex: tmux new -c "~/Documents" -s "" -n ""
-----------------------------------------------------------------------------
C^b d Detach current session
C^b D Select session to detach
-----------------------------------------------------------------------------
tmux attach Attach last/available session
-t "#" Attach target session
-d Detach the session from other instances
-----------------------------------------------------------------------------
tmux ls List open sessions
C^b s Select new session for attached client interactively
-----------------------------------------------------------------------------
kill-session Kill current session
-t "#" Kill target session
-a Kill all sessions
-a -t "#" Kill all sessions but the target
-----------------------------------------------------------------------------
```
### Window Management
```bash
-----------------------------------------------------------------------------
C^b c Create another window
C^b " Split Horizontally
C^b % Split Vertically
-----------------------------------------------------------------------------
C^b q Briefly display pane indexes
C^b w Choose current window interactively
-----------------------------------------------------------------------------
Detaching Windows
-----------------------------------------------------------------------------
Killing Windows
```
|