はじめに
Tmuxはとても便利なツールですが、PC(システム)を再起動するとそれまで動かしていたTmuxの環境は消えてしまいます。
そこで、Tmuxのセッションを維持できるようにセッションを保存しておけたら便利なのにと感じるはずです。
今回ご紹介するプラグインはそんな悩みを一発で解決してくれます。
Tmux Resurrect
Tmux Resurrectは、Tmuxの環境を保存できるプラグインです。
Matrixの第4作目のサブタイトルっぽくてかっこいいですね。
2つのインストール方法
[1] TPM(Tmux Plugin Manager)を使用する方法と [2] Gitリポジトリからクローンしてくる方法の2つの導入方法をご紹介します。
[1] TPMでインストール
※ TPMのセットアップは省略します。
- .tmux.confを作成する
touch ~/.tmux.conf
- .tmux.confに以下のコードを追記する
set -g @plugin 'tmux-plugins/tmux-resurrect'
- 以下のコマンドでプラグインのソースをフェッチする
prefix + I
[2] Gitリポジトリからクローンしてインストール
- git cloneする
git clone <https://github.com/tmux-plugins/tmux-resurrect> ~/clone/path
- .tmux.confに以下のコードを追記する
run-shell ~/clone/path/resurrect.tmux
- 以下のコマンドでTmuxの環境をリロードする
tmux source-file ~/.tmux.conf
使い方
Tmux環境を保存する
prefixのあとに、Ctrl + Sで保存(save)できます。
ステータスバーに "Tmux environment saved!" と表示されたら保存完了です!
保存したTmux環境を戻す
prefixのあとに、Ctrl + Rで保存した環境を戻す(restore)ことができます。
ステータスバーに "Tmux restore complete!" と表示されたらリストア完了です!
おわりに
Tmuxはとても便利ですが、システムを一度シャットダウンしてしまうと消えてしまいます(揮発性)。
サクッとインストール&セットアップできるのでTmuxを使うなら導入必須です。