Tmux Plugin Manager 基本使用
TPM安装
按照官网的做法,按照下面步骤进行安装:
## 1.克隆TPM管理器安装到`~/.tmux/plugins/tpm`之下
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
## 2.配置文件`~/.tmux.conf`中增加以下配置
# Enable 256Color/TrueColor
# reference:https://www.cnblogs.com/Beavan/p/16563136.html
# set -g default-terminal screen-256color
# set-option -ga terminal-overrides ",*256col*:Tc"
# Enable mouse wheel
# set -g mouse on
# List of plugins
set -g @plugin 'tmux-plugins/tpm' #TPM插件本身
set -g @plugin 'tmux-plugins/tmux-sensible' #Tmux官方推荐插件
set -g @plugin 'tmux-plugins/tmux-resurrect' #用于Tmux会话保存插件
# Plug settings
set -g @resurrect-capture-pane-contents 'on' #保存窗格内容
set -g @resurrect-save-bash-history 'on' #保存bash记录
set -g @resurrect-strategy-vim 'session' #保存Vim会话
#set -g @resurrect-processes 'ssh mysql redis-server npm' #保存指定程序进程
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
## 3.使新增配置项生效
tmux source-file ~/.tmux.conf
TPM进行插件管理
支持两种方式进行插件管理:
- 快捷键方式
- 命令行方式
无论那种方式,由于需要连接github进行插件下载,请首先确保网络正常访问!
使用快捷键插件管理
# prefix表示是Tmux的快捷键前缀
prefix shift-i # 安装件列表中的插件
prefix shift-u # 更新件列表中的插件
prefix alt-u # 删除/卸载不在插件列表中的插件
使用命令行插件管理
~/.tmux/plugins/tpm/bin/install_plugins # 安装件列表中的插件
~/.tmux/plugins/tpm/bin/update_plugins all|plugname # 更新所有插件或指定插件
~/.tmux/plugins/tpm/bin/clean_plugins # 删除/卸载不在插件列表中的插件
常用插件推荐
1.保存/恢复会话 tmux-resurrect
修改配置文件增加以下设置(最开始示例配置中已添加),并执行插件安装;
# List of plugins
set -g @plugin 'tmux-plugins/tmux-resurrect'
# Plug resurrect settings
set -g @resurrect-capture-pane-contents 'on'
set -g @resurrect-save-bash-history 'on'
set -g @resurrect-strategy-vim 'session'
#set -g @resurrect-processes 'ssh mysql redis-server npm'
使用方法:
- 保存Tmux会话:前缀键 + Ctrl-s
- 还原Tmux会话: 前缀键 + Ctrl-r
Tmux Resurrect 会将 Tmux 会话的详细信息以文本文件形式保存到 ~/.tmux/resurrect 目录;