tmuxを使っていると再起動するとセッションが消えてしまうので保存できないか調べてみたところ、tmux-resurrectというプラグインで可能になるらしい。
ついでにプラグイン管理にtpm(tmux plugin manager)も導入する。
#tpmとプラグインの導入
$ git clone github.com/tmux-plugins/tpm
.tmux.conf
#追加する
if-shell "test -d ~/path/to/dir" "run-shell '~/path/to/dir/tpm'"
set -g @tpm_plugins ' \
tmux-plugins/tpm \
tmux-plugins/tmux-resurrect \
tmux-plugins/tmux-resurrect-auto \
'
$ tmux source-file ~/.tmux.conf #リロード
#使い方
prefix+I
でプラグインのインストール。新しくプラグインを追加したら実行する。
prefix+ctrl-S
で現在のsessionを保存する。
prefix+ctrl-R
で保存したsessionをリストアする。
手動で保存とか絶対忘れるのでtmux-resurrect-autoも導入した。
これで1分に1回自動で保存してくれる。
tpm自体まだ開発がされているものらしくpluginの数も少ないけどこれからに期待。
なにか便利なpluginがあったら教えてほしい。