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

如何关闭tmux+powerline及byobu/tmux+powerline中窗口名称间的分隔符?

关闭tmux+Powerline/Byobu+tmux+Powerline窗口名称分隔符的方法

刚好我之前折腾过Powerline和tmux的配置,给你分两种场景详细说:

一、tmux + 原生Powerline 环境

Powerline的窗口分隔符是通过配置文件里的segment参数控制的,步骤如下:

  1. 先确认你的Powerline配置目录,执行命令:powerline-config --config-dir,一般输出是~/.config/powerline
  2. 打开tmux的主题配置文件,路径大概是:~/.config/powerline/themes/tmux/default.json(如果是左右栏分开配置的,可能是left.json或right.json)
  3. 在文件里找到window_list这个segment(通常在左侧栏的配置里),把它的separator字段改成空字符串,同时可以注释掉或删除separator_highlight字段,示例修改后的片段:
    {
      "function": "powerline.segments.tmux.window_list",
      "name": "window_list",
      "separator": "",
      "args": {
        "show_index": false,
        "current_only": false
      }
    }
    
  4. 重启Powerline守护进程生效:powerline-daemon --replace,再重新加载tmux配置:tmux source ~/.tmux.conf

二、Byobu + tmux + Powerline 环境

Byobu会对Powerline的配置做一层封装,需要修改Byobu专属的Powerline主题配置:

  1. 找到Byobu的Powerline主题文件,路径一般是:~/.config/powerline/themes/byobu/tmux.json
  2. 同样定位到window_list segment,把separator设为空字符串,修改方式和上面一致
  3. 如果修改后没生效,可能是Byobu自身的配置在起作用,可以额外在~/.byobu/.tmux.conf里添加一行:
    set -g window-status-separator ""
    
  4. 最后重启Byobu会话(退出所有Byobu窗口再重新打开),或者执行byobu-reload-profile刷新配置

小提示

如果你的Powerline是旧版本(比如2.7之前),配置目录可能是~/.powerline而不是~/.config/powerline,记得对应调整路径哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 18:07:28