You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置输入“tmux”即可打开最后一个tmux会话而非新建会话?

实现tmux直接连接最后一个会话的方法

方法一:Shell别名(推荐)

直接给tmux命令设置别名,让它优先尝试连接已有会话,无会话时再新建:

  • 对于Bash用户,编辑~/.bashrc文件,添加以下内容:
    alias tmux='tmux attach || tmux new'
    
    或者用更智能的写法,自动连接最近使用的会话,不存在则创建名为default的新会话:
    alias tmux='tmux new -A -s default'
    
  • 对于Zsh用户,编辑~/.zshrc文件,添加上述任意一行别名配置。

添加完成后,执行对应命令让配置立即生效:

# Bash用户
source ~/.bashrc
# Zsh用户
source ~/.zshrc

方法二:Tmux配置文件修改

如果不想修改shell别名,可通过tmux配置调整:
编辑~/.tmux.conf文件,添加:

bind-key C new-session -A -s default

保存后重启tmux,之后按下Ctrl+b C(默认前缀键+大写C),就会自动连接已有会话或创建新会话。不过这种方式无法直接替换tmux命令的默认行为,仅作为快捷键补充。

内容的提问来源于stack exchange,提问作者Brandon Grenet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:12:05