分屏 Tmux

安装

一般都是安装在服务端,所以主要记录 Linux 版本的安装过程。 这里主要记录没有 ROOT 的时候安装最新版 Tmux,因为有 ROOT 的话有很多种办法安装到最新版的软件。 主要需要注意的地方就是 configure 和 make 的时候要添加寻找头文件的地方。

$ mkdir $HOME/.local
$ curl -LO https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz
$ curl -LO https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
$ curl -LO https://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz
$ tar zvxf libevent-2.1.11-stable.tar.gz && cd libevent-2.1.11-stable
$ ./configure --prefix=$HOME/.local --disable-shared
$ make && make install && cd ..
$ tar zvxf ncurses-5.9.tar.gz && cd ncurses-5.9/
$ ./configure --prefix=$HOME/.local
$ make && make install && cd ..
$ tar zvxf tmux-3.0a.tar.gz && cd tmux-3.0a/
$ ./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" --prefix=$HOME/.local
$ CPPFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-static -L$HOME/.local/include -L$HOME/.local/include/ncurses -L$HOME/.local/lib" make
$ make install && cd ..
$ export PATH=$HOME/.local/bin:$PATH
$ tmux -V
tmux 3.0a
https://p.pstatp.com/origin/ff8c0001337ea0818334

配置

基于网上很热门的配置 gpakosz/.tmux 进行修改。 主要修改的地方是:

# 使用 vi 键位
set -g status-keys vi
set -g mode-keys vi

# PREFIX-Q 显示编号保留时间,单位 ms
set -g display-panes-time 5000

# 判断终端是否支持真彩色决定 Tumx 开启真彩色
tmux_conf_theme_24b_colour=true

Tmux Plugin Manager

$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
$ bash ~/.tmux/plugins/tpm/bin/install_plugins

然后修改 .tmux.conf.local 文件。

setenv -g TMUX_PLUGIN_MANAGER_PATH '~/.tmux/plugins'
# List of plugins
set -g @tpm_plugins '          \
tmux-plugins/tpm             \
tmux-plugins/tmux-resurrect  \
tmux-plugins/tmux-continuum  \
'
# tmux-resurrect
set -g @resurrect-dir '~/.tmux/resurrect'

# 初始化 TPM 插件管理器 (放在配置文件的最后)
run '~/.tmux/plugins/tpm/tpm'