我想在tmux和vim中使用powerline扩展。 在vim中,它运行得很好,显示所有段以及powerline-gitstatus(用于显示更多的git信息而不仅仅是普通的vcs.branch段),但在tmux状态栏中,无法像在.config / powerline / themes / tmux / default.json主题中配置的那样显示左侧的段。 我的主题:
以下是电源/状态行中显示的内容:
因此,您可以看到,左侧配置为当前工作目录、git状态和分支等片段。问题在于,尽管
{
"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]
以下是电源/状态行中显示的内容:
![powerline状态行截图](https://istack.dev59.com/zq5tv.webp)
powerline tmux left
的输出似乎是正确的,但它没有正确显示。状态栏的右侧正常运行。
有人已经解决了这个问题吗? 有什么想法可以解决它吗?
感谢您提供意见。