Tmux-powerline status-interval闪烁

时间:2016-01-07 15:29:44

标签: tmux powerline

Mac OSX El Capitan

Tmux 1.9a

powerline https://github.com/erikw/tmux-powerline

有时状态行闪烁,片段会消失然后出现。 如果我配置

  

set-option -g status-interval = 5

似乎更好,但那不是实时状态。

这是正常现象吗?

或许我应该做一些配置来避免这种情况。

1 个答案:

答案 0 :(得分:1)

听起来你的某个部分正在做一些需要很长时间才能更新的内容。您可以禁用细分以查看是否有帮助(configuration docs)。默认值非常昂贵,而在我的旧版MacBook上,tmux通常占用5%或更高的CPU。禁用uptime以及其他您不需要的内容可能有所帮助。

这是一个示例配置,其中我从正确的状态修剪了一些脂肪(删除了uptime,系统负载,从时间中移除了秒数)。这进入了 ~/.config/powerline/themes/tmux/default.json

{
  "segments": {
    "right": [
      {
        "function": "powerline.segments.common.time.date"
      },
      {
        "function": "powerline.segments.common.time.date",
        "name": "time",
        "args": {
          "format": "%H:%M",
          "istime": true
        }
      },
      {
        "function": "powerline.segments.common.net.hostname"
      }
    ]
  }
}

powerline附带的default.json隐藏在Python包的内部,其位置取决于您安装它的方式,Python版本以及其他内容(例如我的{{1} })。您可以将其复制到上面的~/.virtualenv/default/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json路径并根据自己的喜好进行修改,或者只使用我粘贴的内容。