这是我为 Shell 配置天气的方法。我认为 VI 不可能,因为它没有在可用段中列出
https://powerline.readthedocs.org/en/latest/configuration/segments/vim.html
创建以下文件夹树:
~/.config/powerline/config.json
~/.config/powerline/themes/shell/netsamir.json
~/.config/powerline/colorschemes/shell/netsamir.json
~/.config/powerline/config.json
{
"common": {
"term_truecolor": false
},
"ext": {
"shell": {
"theme": "netsamir",
"colorscheme": "netsamir"
},
}
}
~/.config/powerline/themes/shell/netsamir.json
{
"segments": {
"above": [
{
"left": [
{
"function": "powerline.segments.common.wthr.weather",
"args": {
"unit": "C"
}
},
{
"name": "user",
"function": "powerline.segments.common.env.user",
"priority": 30
},
{
"function": "powerline.segments.common.vcs.branch",
"args": {
"status_colors": true,
"ignore_statuses": ["U"]
}
},
{
"name": "cwd",
"function": "powerline.segments.common.env.cwd"
}
]
}
],
"left": [
{
"type": "string",
"contents": ">",
"highlight_groups": ["promptline"],
"draw_soft_divider": false
},
{
"type": "string",
"contents": "",
"highlight_groups": ["blank"],
"draw_hard_divider": false
}
]
}
}
~/.config/powerline/colorschemes/shell/netsamir.json
{
"name": "netsamir",
"groups": {
"information:additional": { "fg": "gray9", "bg": "gray4", "attrs": [] },
"information:regular": { "fg": "gray10", "bg": "gray4", "attrs": [] },
"information:highlighted": { "fg": "white", "bg": "gray4", "attrs": ["bold"] },
"information:priority": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
"hostname": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
"background:divider": "information:additional",
"weather": { "fg": "gray9", "bg": "gray2", "attrs": [] },
"user": { "fg": "brightcyan", "bg": "darkestblue", "attrs": ["bold"] },
"branch": { "fg": "gray9", "bg": "gray2", "attrs": [] },
"branch_dirty": { "fg": "black", "bg": "orangered", "attrs": [] },
"branch_clean": { "fg": "gray9", "bg": "gray2", "attrs": [] },
"branch:divider": { "fg": "gray7", "bg": "gray2", "attrs": [] },
"cwd": "information:additional",
"cwd:current_folder": "information:highlighted",
"cwd:divider": { "fg": "gray7", "bg": "gray4", "attrs": [] },
"promptline": { "fg": "white", "bg": "darkestblue", "attrs": ["bold"] },
"blank": { "fg": "black", "bg": "black", "attrs": [] }
}
}