我想在 tmux 和 vim 中使用电力线扩展。在 vim 中它工作得很好,显示所有段以及 powerline-gitstatus(用于显示比 common.vcs.branch 段更多的 git 信息),但在 tmux 状态栏中,无法显示左侧的段.config/powerline/themes/tmux/default.json
主题中配置的一侧。我的主题:
{
"segments": {
"left": [
{
"function": "powerline.segments.common.env.cwd"
},
{
"function": "powerline_gitstatus.gitstatus",
"priority": 40
},
{
"function": "powerline.segments.common.vcs.branch"
}
],
"right": [
{
"function": "powerline.segments.common.net.network_load"
},
{
"function": "powerline.segments.common.sys.uptime",
"priority": 50,
"before": "UP: "
},
{
"function": "powerlinemem.mem_usage.mem_usage_percent",
"priority": 50,
"args": {
"format": "Mem: %d%%"
}
},
{
"function": "powerline.segments.common.sys.cpu_load_percent",
"priority": 50,
"before": "CPU: "
},
{
"function": "powerline.segments.common.net.external_ip"
}
]
}
}
以及(正确显示的符号)的输出powerline tmux left
:
#[fg=colour250,bg=colour240,nobold,noitalics,nounderscore] ~
#[fg=colour245,bg=colour240,nobold,noitalics,nounderscore]
#[fg=colour250,bg=colour240,nobold,noitalics,nounderscore]Documents
#[fg=colour245,bg=colour240,nobold,noitalics,nounderscore]
#[fg=colour252,bg=colour240,bold,noitalics,nounderscore]gitTest
#[fg=colour240,bg=colour236,nobold,noitalics,nounderscore]
#[fg=colour247,bg=colour236,nobold,noitalics,nounderscore] No commits yet on master
#[fg=colour214,bg=colour236,nobold,noitalics,nounderscore] … 2
#[fg=colour247,bg=colour236,nobold,noitalics,nounderscore]
#[fg=colour250,bg=colour236,nobold,noitalics,nounderscore] master
#[fg=colour236,bg=default,nobold,noitalics,nounderscore]
如您所见,左侧为段配置:当前工作目录、gitstatus 和分支。而问题是,虽然看起来输出powerline tmux left
是正确的,但并没有正确显示。状态栏的右侧工作正常。
有没有人已经解决了这个问题?关于如何解决它的任何想法?
投入赞赏。