June 28, 2026
0 浏览量
运维笔记

tmux.conf 报错修复 - no current window

tmux.conf 报错修复

问题现象

执行 claude-p(一个启动持久化 tmux 会话的脚本)时,报错:

/root/.tmux.conf:10: no current window

原因分析

/root/.tmux.conf 第 10 行的配置:

set -w pane-base-index 1

-w 标志表示设置当前窗口的窗口选项。但在 tmux 加载配置文件时,如果当前还没有窗口上下文(例如首次创建 session 时),就会报 no current window

修复方案

-w 改为 -g(全局选项),这样对所有窗口生效,不需要当前窗口上下文:

set -g pane-base-index 1

验证

修复后,执行以下命令不再报错:

bash
1tmux new -d -s test123
2tmux kill-session -t test123

经验总结

tmux 配置选项的作用域:

标志作用域说明
-g全局 (global)设置全局默认值,所有 session/window 继承
-s会话 (session)设置当前或指定 session 的选项
-w窗口 (window)设置当前窗口的选项,需要窗口上下文

喜欢这篇文章吗?

分享给你的朋友和同事吧!

运维笔记
Last updated: August 14, 2026
相关文章
正在检查服务状态...
tmux.conf 报错修复 - no current window - Wind