рд╕реНрдХреЙрдЯ рд╣реЕрдиреНрд╕реЗрд▓рдорди рдХрдбреВрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рдареА 9 рдЯрд┐рдкрд╛

рд╣реЕрд▓реЛ, рд╣реЕрдмреНрд░! рддреБрдореНрд╣реА рдРрдХрд▓реЗ рдЕрд╕реЗрд▓ рдХреА рдПрдХ рдирд╡реАрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд▓рд╡рдХрд░рдЪ рдпреЗрдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рдпрд╛рдмрджреНрджрд▓ рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рдпреЗрдереЗ. рдЖрдордЪреЗ рд╕рд╣рдХрд╛рд░реА рд╕реНрдХреЙрдЯ рд╣реЕрдиреНрд╕реЗрд▓рдорди рдпрд╛рдВрдиреА рдирд╡реАрди рдЯрд░реНрдорд┐рдирд▓рд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рдЯрд┐рдкрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛рдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛!

рд╕реНрдХреЙрдЯ рд╣реЕрдиреНрд╕реЗрд▓рдорди рдХрдбреВрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рдареА 9 рдЯрд┐рдкрд╛

рддрд░ рддреБрдореНрд╣реА рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐... рдЖрддрд╛ рдХрд╛рдп?

рддреБрдореНрд╣реА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд░реЛрдорд╛рдВрдЪрд┐рдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╣реЗ рдЕрдЬреВрдирд╣реА рдЯрд░реНрдорд┐рдирд▓ рдЖрд╣реЗ, рдЖрдгрд┐ рддреЛ рддреБрдордЪрд╛ рд╣рд╛рдд рдзрд░реВрди рддреБрдордЪреЗ рдиреЗрддреГрддреНрд╡ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

1) рддрдкрд╛рд╕рд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг

2) рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдордзреНрдпреЗ рд╡реНрдпрдХреНрдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд JSON рд╕реНрд╡рд░реВрдк. рддреБрдордЪрд╛ JSON рдлрд╛рдИрд▓ рдПрдбрд┐рдЯрд░ рдЕрд╕реЗ рдХрд╛рд╣реА рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдпрд╢ рдорд┐рд│реЗрд▓ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдЖрдгрд┐ JSON рд╕реНрдХреАрдорд╛ рддрд╕реЗрдЪ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░реЗрд▓.

  • рддреБрдордЪреА рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рддрдкрд╛рд╕рд╛! рд╕реНрдкрд╖реНрдЯрддреЗрд╕рд╛рдареА, рдореА рдорд╛рдЭреЗ рд╕рд╛рджрд░ рдХрд░рддреЛ profile.json (рдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдЖрджрд░реНрд╢ рдирд╛рд╣реА). рдореА рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реА рдереАрдо, рдиреЗрд╣рдореА рд╢реЛ рдЯреЕрдм рдЖрдгрд┐ рдбреАрдлреЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.

3) рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдард░рд╡рд╛. рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЖрд╣реЗ рд╡рд┐рд╕реНрддреГрдд рд╕рд╛рдиреБрдХреВрд▓рди рдкрд░реНрдпрд╛рдп.

  • рддреБрдореНрд╣реА рджрд╛рдмрд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рдХреА рдкреБрдиреНрд╣рд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

4) рдбрд┐рдЭрд╛рдЗрди рддреБрдордЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрд╢реА рдЬреБрд│рддреЗ рдХрд╛?

  • рд╡рд░ terminalsplash.com рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рдареА рдЕрдиреЗрдХ рдереАрдо рдЖрд╣реЗрдд.
  • рдЖрдгрд┐ рдпреЗрдереЗ рдбрдЭрдирднрд░ рдЖрд╣реЗрдд iTerm2 рд░рдВрдЧ рдпреЛрдЬрдирд╛, рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд░рдВрдЧрд╕рдВрдЧрддреА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдпреЗрдереЗ.

5) рдкреБрдвреАрд▓ рд╕реНрддрд░рд╛рд╡рд░ рдиреЗрдК рдЗрдЪреНрдЫрд┐рддрд╛? рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рддрд┐рдорд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рд╛.

  • рддреБрдореНрд╣реА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рддрд┐рдорд╛ рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА GIF рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдпреЗрдереЗ.

6) рддреБрдордЪреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.

  • рдЬрд░ рддреБрдореНрд╣реА WSL рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдордЪреА рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдЕрд╕рд╛рд╡реА рдЕрд╕реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрджрд╛рдЪрд┐рдд рд▓рд╡рдХрд░ рдХрд┐рдВрд╡рд╛ рдирдВрддрд░ рд╡рд╛рдЯреЗрд▓ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо.

рен) рддреБрдордЪреА рдЗрдЪреНрдЫрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА Far, GitBash, Cygwin рдХрд┐рдВрд╡рд╛ cmder рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдордзреНрдпреЗ рддрдкрд╢реАрд▓ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг.

8) рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рддрд░реНрдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.

  • рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣реА "wt.exe" рд╡рд╛рдкрд░реВрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рдЖрддрд╛ рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рддрд░реНрдХ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛! рдпреЗрдереЗ рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд:
    wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
    wt -d .
    wt -d c:github

    рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдЖрдкрдг рддреЗ рдЖрдкрд▓реНрдпрд╛ рдЗрдЪреНрдЫреЗрдиреБрд╕рд╛рд░ рдШреЗрдК рд╢рдХрддрд╛. рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдЖрдпрдХреЙрди рдмрдирд╡рд╛, рддреНрдпрд╛рдВрдирд╛ рдЯрд╛рд╕реНрдХрдмрд╛рд░рд╡рд░ рдкрд┐рди рдХрд░рд╛, рдзрдорд╛рдХрд╛ рдХрд░рд╛. рддрд╕реЗрдЪ, рдирд╡реАрди-рдЯреЕрдм, рд╕реНрдкреНрд▓рд┐рдЯ-рдкреЕрди рдЖрдгрд┐ рдлреЛрдХрд╕-рдЯреЕрдм рд╕рд╛рд░рдЦреНрдпрд╛ рдЙрдкрдХрдорд╛рдВрдбрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╡реНрд╣рд╛.

9) рдореА рддреЗ рд▓рд┐рд╣реВрди рдареЗрд╡рд▓реЗ рдЖрд╣реЗ ╨▓╨╕╨┤╨╡╨╛, рдЬреЗ рдореЕрдХ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдПрдЦрд╛рджреНрдпрд╛рд▓рд╛ WSL тАЛтАЛ(Windows Subsystem for Linux) рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ Windows рдЯрд░реНрдорд┐рдирд▓ рдХрд╕реЗ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреЗ рддреЗ рджрд╛рдЦрд╡рддреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдордиреЛрд░рдВрдЬрдХ рд╡рд╛рдЯреЗрд▓.

рдХреГрдкрдпрд╛ рддреБрдордЪреНрдпрд╛ рдЯрд┐рдкрд╛, рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдгрд┐ рдЖрд╡рдбрддреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдереАрдо рдЦрд╛рд▓реА рд╢реЗрдЕрд░ рдХрд░рд╛!

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛