概述
tmux 用了很長時間了, 快捷鍵定製了不少, 唯一的遺憾是沒法儲存 session, 每次關機重開之後, 恢復不到之前的 tmux session. 雖然也能忍受, 但是每天都手動開啟之前的 session, 總覺得有些麻煩, 直到找到了 tmux-resurrect
tmux-resurrect 可以方便的儲存和恢復 tmux session.
安裝
可以直接安裝, 也可以通過 tpm 來安裝, tpm(tmux package management)可以非常方便的安裝和解除安裝 tmux plugin
tpm 安裝
tpm 路徑: https://github.com/tmux-plugins/tpm
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
複製如下內容到 ~/.tmux.conf
# List of plugins
set -g @plugin `tmux-plugins/tpm`
set -g @plugin `tmux-plugins/tmux-sensible`
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b `~/.tmux/plugins/tpm/tpm`
重啟 tmux 之後, 就安裝完成了
tmux-resurrect 安裝
在上面的 #List of plugins 下面新增 tmux-resurrect plugin
# List of plugins
set -g @plugin `tmux-plugins/tpm`
set -g @plugin `tmux-plugins/tmux-sensible`
set -g @plugin `tmux-plugins/tmux-resurrect` # <-- 這個是新新增的
重啟 tmux 之後, 輸入 prefix + I, 就會自動安裝 plugin
使用
tmux-resurrect 的使用非常簡單, 預設的儲存和恢復 session 的快捷鍵如下:
- prefix + Ctrl-s Save
- prefix + Ctrl-r Restore