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进行插件管理

支持两种方式进行插件管理:

  1. 快捷键方式
  2. 命令行方式

无论那种方式,由于需要连接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 目录;

posted @ 2022-08-09 13:01  Beavan  阅读(280)  评论(0编辑  收藏  举报