2014-01-30 2 views
2

Я пытаюсь включить виджет погоды для powerline, но безуспешно. Я добавил этот кодДобавить виджет погоды powerline

{ 
    "name": "weather", 
    "priority": 50, 
    "args": { 
     "unit": "F", 
     "location_query": "oslo, norway" 
    } 
} 

в конце моего файла темы. Когда я начинаю MacVim я получаю сообщение об ошибке

Error detected while processing VimEnter Auto commands for "*": 
2014-01-30 14:13:11,122:ERROR:vim:segment_generator:Failed to generate segment from {u'priority': 50, u'args': {u'location_query': u'oslo, norway', u'u 
nit': u'F'}, u'name': u'weather'}: 'module' object has no attribute 'weather' 

Я читал документацию, но линии электропитания я до сих пор путают. Любая помощь будет оценена.

+2

Вим не является операционной системой; вы смешиваете его с редактором _other_, который представляет собой все, кроме кухонной раковины. –

+0

@Ingo Karkat ??? Я сказал, что vim - это операционная система ???? – moemoe

+0

Когда вы начинаете добавлять информацию о погоде в свою статусную линию, она скоро будет похожа на ... Как это связано с редактированием текста? Вы кодируете вне ?! (И, пожалуйста, простите мне мои слабые попытки внутренней шутки, которую вы, очевидно, не смогли получить.) –

ответ

2

Вот как я настроил погоду для 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// конфигурации линии электропитания .json

{ 
    "common": { 
     "term_truecolor": false 
    }, 
    "ext": { 
     "shell": { 
      "theme": "netsamir", 
      "colorscheme": "netsamir" 
     },    
    } 
} 

~/.config/электропроводке/темы/оболочка/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/электропроводке/colorschemes/оболочка/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": [] } 
    } 
}