【发布时间】:2016-01-07 15:29:43
【问题描述】:
Mac OSX El Capitan
Tmux 1.9a
电力线https://github.com/erikw/tmux-powerline
有时状态行会闪烁,段会消失然后出现。 如果我配置了
set-option -g status-interval=5
看起来更好,但这不是实时状态。
这是正常现象吗?
或者我应该做一些配置来避免这种情况。
【问题讨论】:
Mac OSX El Capitan
Tmux 1.9a
电力线https://github.com/erikw/tmux-powerline
有时状态行会闪烁,段会消失然后出现。 如果我配置了
set-option -g status-interval=5
看起来更好,但这不是实时状态。
这是正常现象吗?
或者我应该做一些配置来避免这种情况。
【问题讨论】:
听起来您的某个细分受众群正在做一些需要很长时间才能更新的事情。您可以禁用分段以查看是否有帮助 (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 版本和其他内容(例如,我的位于 ~/.virtualenv/default/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json)。您可以将其复制到上面的~/.config 路径并根据自己的喜好进行修改,或者直接使用我粘贴的内容。
【讨论】: