Tmux Resurrect - セッションを保存する

はじめに

Tmuxはとても便利なツールですが、PC(システム)を再起動するとそれまで動かしていたTmuxの環境は消えてしまいます。
そこで、Tmuxのセッションを維持できるようにセッションを保存しておけたら便利なのにと感じるはずです。
今回ご紹介するプラグインはそんな悩みを一発で解決してくれます。

Tmux Resurrect

Tmux Resurrectは、Tmuxの環境を保存できるプラグインです。
Matrixの第4作目のサブタイトルっぽくてかっこいいですね。

tmux-ressurect

2つのインストール方法

[1] TPM(Tmux Plugin Manager)を使用する方法と [2] Gitリポジトリからクローンしてくる方法の2つの導入方法をご紹介します。

[1] TPMでインストール

※ TPMのセットアップは省略します。

  1. .tmux.confを作成する
    touch ~/.tmux.conf
  2. .tmux.confに以下のコードを追記する
    set -g @plugin 'tmux-plugins/tmux-resurrect'
  3. 以下のコマンドでプラグインのソースをフェッチする
    prefix + I

[2] Gitリポジトリからクローンしてインストール

  1. git cloneする
    git clone <https://github.com/tmux-plugins/tmux-resurrect> ~/clone/path
  2. .tmux.confに以下のコードを追記する
    run-shell ~/clone/path/resurrect.tmux
  3. 以下のコマンドでTmuxの環境をリロードする
    tmux source-file ~/.tmux.conf

使い方

Tmux環境を保存する

prefixのあとに、Ctrl + Sで保存(save)できます。
ステータスバーに "Tmux environment saved!" と表示されたら保存完了です!

ターミナルのステータスバーの表示

保存したTmux環境を戻す

prefixのあとに、Ctrl + Rで保存した環境を戻す(restore)ことができます。
ステータスバーに "Tmux restore complete!" と表示されたらリストア完了です!

ターミナルのステータスバーの表示

おわりに

Tmuxはとても便利ですが、システムを一度シャットダウンしてしまうと消えてしまいます(揮発性)。
サクッとインストール&セットアップできるのでTmuxを使うなら導入必須です。