tmux是Mac终端高效管理的必备工具,通过Homebrew安装(brew install tmux),支持会话持久化、窗口分屏与鼠标操作,可彻底解决SSH断连和多任务混乱问题。

如果您希望在Mac上提升终端工作效率,避免因网络中断导致任务中断或窗口管理混乱,则需要一个可靠的终端复用工具。tmux正是为此设计的终端多路复用器,它支持会话持久化、窗口分屏与后台运行。以下是针对Mac平台安装与使用tmux的具体操作步骤:
一、通过Homebrew安装tmux
Homebrew是Mac最主流的包管理器,能自动处理依赖并保持软件更新。使用它安装tmux是最稳定、最推荐的方式。
1、打开终端(Terminal.app 或 iTerm2)。
2、执行命令安装Homebrew(如尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3、按提示输入Mac登录密码,等待安装完成。
4、根据终端输出的提示,执行对应echo命令将Homebrew路径加入环境变量(例如:echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/yourname/.zprofile;source /Users/yourname/.zprofile)。
5、运行以下命令安装tmux:
brew install tmux
6、验证安装是否成功:
tmux -V(应显示类似 tmux 3.4 的版本号)。
二、手动编译安装tmux(备用方案)
当Homebrew不可用或需指定版本时,可从源码编译安装。该方式对系统有更高控制权,但需提前准备构建环境。
1、确保已安装Xcode命令行工具:
xcode-select --install
2、安装必要依赖库(libevent、ncurses):
brew install libevent ncurses
3、下载tmux源码(以最新稳定版为例):
wget https://github.com/tmux/tmux/releases/download/3.4a/tmux-3.4a.tar.gz
4、解压并进入目录:
tar -xzf tmux-3.4a.tar.gz && cd tmux-3.4a
5、配置、编译并安装:
./configure && make && sudo make install
6、确认二进制文件位置并加入PATH(如/usr/local/bin未在PATH中):
export PATH="/usr/local/bin:$PATH"
三、创建并管理tmux会话
会话是tmux的核心单元,代表一组独立运行的终端环境。创建会话后,即使断开SSH或关闭终端窗口,其中进程仍持续运行。
1、新建命名会话:
tmux new -s dev-env
2、在tmux内按下前缀键 Ctrl-b 后松开,再按 d 分离当前会话。
一款AI工具,主要用于手动 Telegram 斜杠命令,用于查看 Codex 状态及使用情况。用户发送 /codex_usage、/codex_usage default、/codex_usage all 等时触发,适合需要提升相关任务效率的用户。
3、查看所有活动会话:
tmux ls
4、重新连接指定会话:
tmux attach -t dev-env
5、连接最近使用的会话(无需指定名称):
tmux a
四、基础分屏与窗口操作
tmux允许在一个会话中创建多个窗口,并在每个窗口内垂直或水平分割为多个窗格,实现多任务并行查看与操作。
1、在当前窗口中垂直分割(左右两个窗格):
前缀键 Ctrl-b 后松开,再按 %
2、在当前窗口中水平分割(上下两个窗格):
前缀键 Ctrl-b 后松开,再按 "
3、在窗格间切换:
前缀键 Ctrl-b 后松开,再按方向键(↑ ↓ ← →)
4、关闭当前窗格:
前缀键 Ctrl-b 后松开,再按 x
5、新建窗口:
前缀键 Ctrl-b 后松开,再按 c
6、在窗口间切换:
前缀键 Ctrl-b 后松开,再按 n(下一个)或 p(上一个)
五、配置个性化.tmux.conf
默认配置使用Ctrl-b作为前缀键且不启用鼠标,影响操作效率。通过编辑配置文件可显著提升体验,包括修改前缀键、开启鼠标支持与优化分屏快捷键。
1、创建或编辑配置文件:
nano ~/.tmux.conf
2、写入以下推荐配置:
set -g mouse on
set -g prefix C-a
unbind C-b
bind C-a send-prefix
bind | split-window -h
bind - split-window -v
set -g default-terminal "screen-256color"
3、保存退出(nano中按 Ctrl-o → Enter → Ctrl-x)。
4、使配置立即生效(已在tmux中运行时):
前缀键 Ctrl-b 后松开,再按 :source-file ~/.tmux.conf
5、验证鼠标支持是否启用:
尝试用鼠标点击状态栏切换窗口或拖拽调整窗格大小。










