Powerline: рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдЦреЛрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЕрдкреНрд░реИрд▓ 2013  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: powerline/powerline

рджреЛ-рдкрдВрдХреНрддрд┐ рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╢реЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП "рд╕реЗрдЧрдореЗрдВрдЯ_рдбреЗрдЯрд╛" рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддреНрд░рд┐рдХреЛрдг рдХреЛ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ред

    "cwd": {
        "after": "\n"
    }

рдкрд░рд┐рдгрд╛рдо:

Selection_029

core cshell enhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/yongjhih/rc/blob/master/.config/powerline/themes/shell/default.json ред

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИрдХ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ: рдЙрдкрдпреЛрдЧ

# Theme file
{
    "segments": {
        "above": [
            {
                "left": [
                    # First line left segments
                ],
                "right": [
                    # First line right segments
                ]
            },
            {
                # Same for second line
            }
        ],
        "left": [
            # Usual last line segments
        ],
        "right": [
            # Usual last line right segments
        ]
    }
} 

(рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП YAML рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛) рдЬрд╣рд╛рдВ рдЖрдЙрдЯрдкреБрдЯ рдЬреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛

First line left segments >   < First line right segments
Second line left segments >  < Second line right segments
Left segments > Typed text               < Right segments

@Lokaltog , рдпрд╣ рдХреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ?

рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ segments рдПрдХ рд╕реВрдЪреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп left / right рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдЪрд╛рдВрдмрд┐рдпрд╛рдБред рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ? рдпрд╣ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкрдврд╝реЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯ рд╣реИ рдФрд░ рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреАред

рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЛ рдХрд╛рд░рдг рд╣реИрдВ:

  1. рдХрд┐рд╕реА рднреА рд░реЗрдВрдбрд░рд░ рдореЗрдВ рд▓реЗрдХрд┐рди *sh рд╡рд╛рд▓реЗтАа рдЕрдВрддрд┐рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХреБрдЫ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ (рдЖрдк рдХреЗрд╡рд▓ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ)ред
  2. *рд╢ рд░реЗрдВрдбрд░рд░реНрд╕ рдореЗрдВ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдПрдХ рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд╣реИ: рдЗрд╕рдореЗрдВ рдмреАрдЪ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ рдФрд░ рд╕реНрдерд╛рди рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреМрдбрд╝рд╛рдИ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ (рдпрд╛рдж рдирд╣реАрдВ рд╣реИ) (рди рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЧреЛрд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдЫрдВрдЯрдиреА рд╣реИ: рдХреНрдпреЛрдВрдХрд┐ рдкрдХреНрд╖реЛрдВ рдХреА рдЧрдгрдирд╛ рдЕрд▓рдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ _special_ рд▓рд╛рдЗрди рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЕрдкреНрд░рд╛рдХреГрддрд┐рдХ рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдерд╛ред

рдЬрдм рддрдХ рд╣рдо рдХреБрдЫ рдЬрд╛рдкрд╛рдиреА (AFAIR) vim рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд╕реНрдЯреЗрдЯрд╕рд▓рд╛рдЗрди рдкреИрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рд╡реИрд╕реЗ, рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА (zsh рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рднреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рд╣реЛрдирд╛ рдФрд░ рдпрд╣ рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрди рдкрд░ рдлреИрд▓реА рд╣реБрдИ рд╣реИ)ред

рдЖрдкрдиреЗ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рдХрд╣реА рд╣реИ, рдореИрдВ рдЖрдкрдХреЗ рд╢реБрд░реБрдЖрддреА рд╕реБрдЭрд╛рд╡ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП @treyhunner рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╡рд╣ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛:

{
    "default_module": "powerline.segments.common",
    "segment_data": {
        "cwd": {
            "after": "\n$ "
        }
    },
    "segments": {
        "left": [
            {
                "name": "cwd"
            }
        ]
    }
}

рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

screen shot 2014-06-22 at 3 13 37 pm

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХрдВрдЯреНрд░реЛрд▓-рдЬреЗ (^ рдЬреЗ) рдХреИрд░реЗрдХреНрдЯрд░ рд╡рд╣рд╛рдВ рдХреНрдпреЛрдВ рд╣реИред

----- рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрджреЗрд╢ рд╢реБрд░реВ рдХрд░реЗрдВ-----
рд╣реИрд╢: SHA512

23 рдЬреВрди 2014 рдХреЛ 2:15:13 рдкреВрд░реНрд╡рд╛рд╣реНрди GMT+03:00, Chris Lasher [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ @treyhunner рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди
рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╡рд╣ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛:

{
  "default_module": "powerline.segments.common",
  "segment_data": {
      "cwd": {
          "after": "\n$ "
      }
  },
  "segments": {
      "left": [
          {
              "name": "cwd"
          }
      ]
  }
}

рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

screen shot 2014-06-22 at 3 13 37<br />
  pm

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХрдВрдЯреНрд░реЛрд▓-рдЬреЗ (^ рдЬреЗ) рдХреИрд░реЗрдХреНрдЯрд░ рд╡рд╣рд╛рдВ рдХреНрдпреЛрдВ рд╣реИред


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/Lokaltog/powerline/issues/462#issuecomment -46794678

рд╡рд╣ рд╕рдорд╛рдзрд╛рди рдПрдХ рдмрдЧ рдХрд╛ рд╢реЛрд╖рдг рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдФрд░ рдЖрдк рдЧрд▓рдд рд╣реИрдВ: CTRL-J рд╡рд░реНрдг рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ: рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ NL рдХреЛ '^J' рд╕реЗ рдХреНрдпреЛрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реИ: рдХреНрдпреЛрдВрдХрд┐ NL _is_ CTRL-J.
----- рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╢реБрд░реВ рдХрд░реЗрдВ-----
рд╕рдВрд╕реНрдХрд░рдг: рдПрдкреАрдЬреА v1.1.1

iQJNBAEBCgA3BQJTp1t/MBwfMDI7PjIgHTg6PjswOSAQOzU6QTA9NEA+MjhHIDxr
cC1wYXZAeWFuZGV4LnJ1PgAKCRBu+P2/AXZZIiQvD/9S6V8qIfzstsqTStAQrs4t
gSTaFepaQFy9dBxaGch313+hnfL575KocIwYcvfxKhLfqf6Dy7a+TLtto26DkYYw
lL7Clyjp5vGE6OdzxMQnNjaSpmWUiYYS8UM20pIu3Ejq7rmXAROIqkY7LCRRpbQi
2r7CQzlUQsdjeUz0I8csb5Q4vKDBLy8vTAzcPtcxU8aGHbMoTlHDbiWBkskCf5e8
mAyO2+Ij0Uarw9AhVyyUPNVwF5W9G01wCzmjsS6W6mAD3Tv/K6zeKJXtfhdWiOfi
YJmdi1qU4DiAKJ4/USRidAlm8bFfRUbstSzEwc5HoqyMwz9XD6j77IskOIvDjvqA
рдХреНрдпреВрдИ/i9EFhge8s654FsJmCil1LOLqLc8bDGHvC7uipreozTj/UT5w6hKrf1iHDrv/d
t+kD2rOlX7tftp82RTvzugtPiFBWssOxogM58w5xjL5YOkCIFH6HmOqLnZ8Xui8z
A+qcyRuMKWRyqzSlTRTAAlwYYRvFVOUbh3K2iPE0S87XU5Tgfy9iZusdkVTS9/рдЪреВрд╣рд╛
/eIajqk38VZ392fuY9dQAthC0RD6VJ5eqXf+RRNjyRtM1QAUEdMEWlEImf052HTU
zhQXHZVvwoMccSWP0vOA7kylmi0GouPai6vL1Vxs0/6h3BTdn2p5uuPV0vbwiRol
lX/QG9k137hs0hDJs/b7ng==
=рдПрдПрд▓рдЯреА
-----рдЕрдВрдд рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░-----

рд╡рд╣ рд╕рдорд╛рдзрд╛рди рдПрдХ рдмрдЧ рдХрд╛ рд╢реЛрд╖рдг рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдмрдЧ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХрд╛ рдЬрд┐рдХреНрд░ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдареАрдХ рд╣реИред рддреЛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╢реЗрд▓ рдШрдЯрдХ, "рдмреНрд░реЗрдХ рдж рд▓рд╛рдЗрди" рдХреЛ рдмрддрд╛рдиреЗ рдХрд╛ рдирдпрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ http://agperson.com/entry/4081 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреЙрд╡рд░рд▓рд╛рдЗрди рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЕрдЧрд░ "рдмрд╛рдж" рдореЗрдВ рдирдИ рд▓рд╛рдЗрди рдХреЛ рдЕрдм рдмрдЧ рд╢реЛрд╖рдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдФрд░ рдЖрдк рдЧрд▓рдд рд╣реИрдВ: CTRL-J рд╡рд░реНрдг рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ: рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рдкреЙрд╡рд░рд▓рд╛рдЗрди рдПрдХ рдиреНрдпреВрд▓рд╛рдЗрди рдХреИрд░реЗрдХреНрдЯрд░ рдХреЗ рд╕реНрдерд╛рди рдкрд░ "рдХреИрд░реЗрдЯ рдХреЗ рдмрд╛рдж рдХреИрдкрд┐рдЯрд▓ рдЬреЗ" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╢рд╛рдмреНрджрд┐рдХ "рдХрдВрдЯреНрд░реЛрд▓-рдЬреЗ"ред рдореМрдЬреВрджрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореБрдЭреЗ рд╡реЗрдм рдЦреЛрдЬреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣реБрдВрдЪрд╛рдпрд╛, "рдХреИрд░реЗрдЯ рдХреЗ рдмрд╛рдж рдкреВрдВрдЬреА рдЬреЗ" рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдерд╛ред

рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдмрдЧ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХрд╛ рдЬрд┐рдХреНрд░ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдареАрдХ рд╣реИред рддреЛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╢реЗрд▓ рдШрдЯрдХ, "рдмреНрд░реЗрдХ рдж рд▓рд╛рдЗрди" рдХреЛ рдмрддрд╛рдиреЗ рдХрд╛ рдирдпрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рддреЛ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдкреНрд░реЙрдореНрдкреНрдЯ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

@gotgenes $#$ git://github.com/ZyX-I/powerline рдореЗрдВ рдирдИ multiline-prompt рд╢рд╛рдЦрд╛ рджреЗрдЦреЗрдВред

рдиреЛрдЯ: рдореИрдВ рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рдерд╛

{
    "default_module": "powerline.segments.common",
    "segment_data": {
        "hostname": {
            "before": "юВв ",
            "args": {
                "only_if_ssh": true
            }
        },
        "virtualenv": {
            "before": "тУФ  "
        },
        "branch": {
            "before": "юВа "
        }
    },
    "segments": {
        "above": [
            {
                "left": [
                    {
                        "name": "cwd"
                    },
                    {
                        "type": "string",
                        "highlight_group": "cwd",
                        "draw_soft_divider": false,
                        "draw_hard_divider": false,
                        "width": "auto"
                    }
                ],
                "right": [
                    {
                        "name": "user"
                    }
                ]
            }
        ],
        "left": [
            {
                "module": "powerline.segments.shell",
                "name": "mode"
            },
            {
                "name": "hostname"
            },
            {
                "name": "user"
            },
            {
                "name": "virtualenv"
            },
            {
                "name": "cwd",
                "args": {
                    "use_path_separator": true,
                    "ellipsis": "тАж",
                    "dir_limit_depth": 3
                }
            },
            {
                "module": "powerline.segments.shell",
                "name": "jobnum"
            }
        ],
        "right": [
            {
                "module": "powerline.segments.shell",
                "name": "last_pipe_status"
            },
            {
                "name": "branch"
            }
        ]
    }
}

${XDG_CONFIG_HOME:-$HOME/.config}/powerline/themes/shell/default.json рдореЗрдВред

рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ "рдКрдкрд░" рдХреНрдпреЛрдВ рдмрдирд╛рддреЗ рд╣реИрдВ; рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ "рдмрд╛рдПрдВ" рдФрд░/рдпрд╛ "рджрд╛рдПрдВ" рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЦрдВрдбреЛрдВ рдХреЛ рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рдкрд╣рд▓реА рд╕реЗ рдЖрдЦрд┐рд░реА рддрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдКрдкрд░ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

    "segments": [
        {
            "left": [
                {
                    "name": "cwd"
                },
                {
                    "type": "string",
                    "highlight_group": "cwd",
                    "draw_soft_divider": false,
                    "draw_hard_divider": false,
                    "width": "auto"
                }
            ],
            "right": [
                {
                    "name": "user"
                }
            ]
        },
        {
            "left": [
                {
                    "module": "powerline.segments.shell",
                    "name": "mode"
                },
                {
                    "name": "hostname"
                },
                {
                    "name": "user"
                },
                {
                    "name": "virtualenv"
                },
                {
                    "name": "cwd",
                    "args": {
                        "use_path_separator": true,
                        "ellipsis": "тАж",
                        "dir_limit_depth": 3
                    }
                },
                {
                    "module": "powerline.segments.shell",
                    "name": "jobnum"
                }
            ],
            "right": [
                {
                    "module": "powerline.segments.shell",
                    "name": "last_pipe_status"
                },
                {
                    "name": "branch"
                }
            ]
        }
    ]

----- рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрджреЗрд╢ рд╢реБрд░реВ рдХрд░реЗрдВ-----
рд╣реИрд╢: SHA512

23 рдЬреВрди 2014 рдХреЛ 10:38:10 рдкреВрд░реНрд╡рд╛рд╣реНрди GMT+03:00, Chris Lasher [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ "рдЙрдкрд░реЛрдХреНрдд" рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ рдЦрдВрдб рд╕реНрд╡рдпрдВ рд╣реА рдмрдирд╛ рд▓реЗрдВ
"рдмрд╛рдПрдВ" рдФрд░/рдпрд╛ "рджрд╛рдПрдВ" рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рд╕рд░рдгреА? рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ
рд╕рд░рдгреА рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкрд╣рд▓реЗ рд╕реЗ рдЖрдЦрд┐рд░реА рддрдХред

рдЖрдкрдХреЛ рдЗрд╕ рдЕрдВрдХ рдХреЛ рдКрдкрд░ рд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдкрд╣рд▓реЗ рд╣реА рджрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рдерд╛ред

рдКрдкрд░ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

   "segments": [
       {
           "left": [
               {
                   "name": "cwd"
               },
               {
                   "type": "string",
                   "highlight_group": "cwd",
                   "draw_soft_divider": false,
                   "draw_hard_divider": false,
                   "width": "auto"
               }
           ],
           "right": [
               {
                   "name": "user"
               }
           ]
       },
       {
           "left": [
               {
                   "module": "powerline.segments.shell",
                   "name": "mode"
               },
               {
                   "name": "hostname"
               },
               {
                   "name": "user"
               },
               {
                   "name": "virtualenv"
               },
               {
                   "name": "cwd",
                   "args": {
                       "use_path_separator": true,
                       "ellipsis": "тАж",
                       "dir_limit_depth": 3
                   }
               },
               {
                   "module": "powerline.segments.shell",
                   "name": "jobnum"
               }
           ],
           "right": [
               {
                   "module": "powerline.segments.shell",
                   "name": "last_pipe_status"
               },
               {
                   "name": "branch"
               }
           ]
       }
   ]

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/Lokaltog/powerline/issues/462#issuecomment -46810514

----- рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╢реБрд░реВ рдХрд░реЗрдВ-----
рд╕рдВрд╕реНрдХрд░рдг: рдПрдкреАрдЬреА v1.1.1

iQJNBAEBCgA3BQJTp9p+MBwfMDI7PjIgHTg6PjswOSAQOzU6QTA9NEA+MjhHIDxr
cC1wYXZAeWFuZGV4LnJ1PgAKCRBu+P2/AXZZIr45EADM3dVGi1ryTRubE5c7SJmD
cvE4mSg/4TXTRPQcfCUxcIYN9fq8tF7FRSx9lWa7C3SJ/RIF6mBm0z1wQopx9CHo
UbjrMAW23JEXsJRMVyg8Jzmk5YKrUJMBa1W507y3DMw+6Vhm71Kw3yQKFsR/vNNG
6dW0dXpm22qXCSuT3aX+6ACWLjuHbGVrLEhbG4AF+jrakrO9M/6jbDPU97pkmh20
0TCcF177juhZ+ssaN2FZQ7NRGgdVg9VFw5eEisheQTVLiZ+YPUL3kF5k8PM+mEc/
gjLCGIdAEoAjGLbMx7DAqI4X1gJ57Z28vcLF4FzbOn2yCxhZg8X2gvG3TePx7vkd
3nWN67ct+FwnI5C5oIEF6vJuw1zBbMuyrizqHljXuHp3yRzUNBq3En6EnpkXnzXC
lY4pJ9/nKmSFSY0cj6gh94qND3/koWPoVmu4V0r3GFEzyWM1KtAo86dRUiIbG8BD
GjDucOqJrA//LrRavezhe4JXzH06z5cbZ3d0npydBd+E4USe/dxwNv8bbDdAnI2Q
5wiC1oXEUdEmXBz3HsSA6pQ+Kd2seOldAqZyz2oiJZB9Y+DoDaeyawAvRxNBS3xe
uBdLuAvjuo/XeSUxgue+wNcoWKtnNLJ4PVGJjMsFJwI6fOnRZZG1wAsuVzi77K2h
arcazcmqTjRAyel6sGuJtw==
=4r6h
-----рдЕрдВрдд рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░-----

рдХрд╛рдлреА рдЙрдЪрд┐рддред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдФрд░ рджреЗрдЦрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ 2 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/yongjhih/rc/blob/master/.config/powerline/themes/shell/default.json ред

рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

yyandrew picture yyandrew  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

iamjboyd picture iamjboyd  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

golfdish picture golfdish  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ssbanerje picture ssbanerje  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

avermaet picture avermaet  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ