サイトロゴ

tmux でターミナルの画面分割|シェル

著者画像
Toshihiko Arai

はじめに

tmuxはターミナルマルチプレクサーであり、複数のターミナルセッションを1つの画面内で管理できるツールです。ターミナルの画面を分割管理できます。この記事では、macOSにtmuxをインストールし、基本的な使い方を解説します。

tmuxのインストール

OS インストールコマンド
macOS brew install tmux
Raspberry Pi OS sudo apt update
sudo apt install tmux

tmuxの基本的な使い方

コマンド 説明
tmux 新しいtmuxセッションを開始
tmux new -s セッション名 名前付きで新しいセッションを開始
tmux attach -t セッション名 既存のセッションにアタッチ
tmux ls 実行中のセッション一覧を表示
tmux detach セッションからデタッチ (tmux内で Ctrl+b その後 d を押す)

tmux内での基本的な操作

tmuxでは、デフォルトでCtrl+bがプレフィックスキーとして使用され、これを押した後に特定のキーを押すことで様々な操作ができます。

キー 説明
% 現在のウィンドウを左右に分割
" 現在のウィンドウを上下に分割
c 新しいウィンドウを作成
n 次のウィンドウに移動
p 前のウィンドウに移動
& 現在のウィンドウを閉じる
[ スクロールモードに入る (終了はqキー)

これらは基本的な操作ですが、tmuxは非常にカスタマイズ性が高いため、.tmux.confファイルを編集することでキーバインドや挙動を自分好みに設定することが可能です。

tmux実践編

画面を上下に分割

ターミナルで$ tmuxを実行後、Ctrl +bを押してから"を押します。下図のように画面が上下に分割されます。

説明 操作
パネル間を移動する Ctrl + b を押した後、矢印キーで移動できます。
パネルを閉じる $ exitを実行してパネルを閉じます。

関連記事