Install tmux on OSX and Basics Commands for Beginners

Jeongwhan Choi
Sep 14, 2018 · 2 min read

tmux is a Terminal MUltipleXer.

Install

  • Install tmux via HomeBrew of OSX
$ brew install tmux
  • After downloaded, check the version
$ tmux -V

Terminology

First of all, you need to know a few terms before you learn how to use them.

  • Prefix: This is the key combination that must be entered before entering the shortcut key. The default prefix for tmux is ctrl + b. If the shortcut is c then you need to type ctrl + b + c.
  • Session: The largest unit managed by tmux. “attach/detach” to the session. Even if you detach from the session, the session continues to run in the background.
  • Window: This is the same tab that exists in the session. You can have multiple windows in one session. You can create and switch windows within a session and switch the entire screen as you move tabs.
  • Pane: This is the screen unit existing in the window. You can have multiple panes in a window. If you divide the entire screen vertically by two, two panes are created.

Session

Start Session

$ tmux

Start Session with the session name

$ tmux new -ssession_name
$ tmux new-session -ssession_name

Exit Session

$ exit

Attach Session

$ tmux attach -tsession_name

Detach Session

<prefix> + d$ tmux kill-session -t2

Session List

$ tmux ls

Change Session Numbering

<prefix> + $

Reset tmux

Kill the existing sessions

tmux kill-server

Window

All windows-related commands & shortcuts must be executed within the session.

Create Window

<prefix> + C

Change Window Name

<prefix> + ,

Kill the Current Window

<prefix> + &

Managing split panes

Split Vertically (top/bottom)

<prefix> + "

Split Horizontally (left/right)

<prefix> + %

Kill the Current Pane

<prefix> + x

My Favorite Splited Type

1. Split Vertically

<prefix> + "

2. Split The Below Window Horizontally

To split the below window, we should move to the below using this command with the arrow key.

<prefix> + ↓

Then, use the command split horizontal I mentioned above.

<prefix> + %

Finally, we got the multi-windows terminal!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade