เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเดพเดฏเตเดณเตเดณ 9 เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเตฝเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต

เดนเดฒเต‹, เดนเดฌเตเตผ! เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดŸเตป เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เต‡เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด‡เดตเดฟเดŸเต†. เดžเด™เตเด™เดณเตเดŸเต† เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เดจเดพเดฏ เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเตฝเดฎเดพเตป เดชเตเดคเดฟเดฏ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดžเด™เตเด™เตพเด•เตเด•เต†เดพเดชเตเดชเด‚ เดšเต‡เดฐเตเด•!

เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเดพเดฏเตเดณเตเดณ 9 เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเตฝเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต, เด‡เดจเดฟ เดŽเดจเตเดคเดพเดฃเต?

เดจเดฟเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดคเตเดฐเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดŸเต†เตผเดฎเดฟเดจเดฒเดพเดฃเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตˆเดชเดฟเดŸเดฟเดšเตเดšเต เด…เดตเตป เดจเดฟเด™เตเด™เดณเต† เดจเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ.

1) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป

2) เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† JSON เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเตผ เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดœเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เด•เต‹เดกเต เด•เต‚เดŸเดพเดคเต† JSON เดธเตเด•เต€เดฎเดฏเต†เดฏเตเด‚ เด‡เดจเตเดฑเดฒเดฟเดธเต†เตปเดธเดฟเดจเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด‚.

  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•! เดตเตเดฏเด•เตเดคเดคเดฏเตเด•เตเด•เดพเดฏเดฟ, เดžเดพเตป เดŽเดจเตเดฑเต‡เดคเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต profile.json (เด…เดคเต เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ). เดžเดพเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดคเต€เดฎเตเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเดฌเตเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเตŠเดซเตˆเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต.

3) เด•เต€เดฌเต‹เตผเดกเต เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเด•เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด•. เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดฃเตเดŸเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด•เดธเตเดฑเตเดฑเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ.

  • เดจเดฟเด™เตเด™เตพ เด…เดฎเตผเดคเตเดคเตเดจเตเดจ เดเดคเต เด•เต€เดฏเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

4) เดกเดฟเดธเตˆเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เด—เตเดฐเดนเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดฃเตเดŸเต‹?

  • เด“เตบ terminalsplash.com เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดคเต€เดฎเตเด•เตพ เด‰เดฃเตเดŸเต.
  • เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เดกเดธเตป เด‰เดฃเตเดŸเต iTerm2 เดตเตผเดฃเตเดฃ เดธเตเด•เต€เดฎเตเด•เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดตเตผเดฃเตเดฃ เดธเตเด•เต€เดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ เด‡เดตเดฟเดŸเต†.

5) เด‡เดคเต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เดชเดถเตเดšเดพเดคเตเดคเดฒ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดชเดฐเตเดฏเดตเต‡เด•เตเดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•.

  • เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GIF-เด•เตพ เดชเต‹เดฒเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†.

6) เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดฐเด‚เดญ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

  • เดจเดฟเด™เตเด™เตพ เดกเดฌเตเดฒเตเดฏเตเดŽเดธเตเดŽเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเดคเตเดฐเดฏเตเด‚ เดตเต‡เด—เด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ เดฒเดฟเดจเด•เตเดธเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚.

7) เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ 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 (เดฒเดฟเดจเด•เตเดธเดฟเดจเตเดณเตเดณ เดตเดฟเตปเดกเต‹เดธเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚) เดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เดŽเด™เตเด™เดจเต† เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต Mac, Linux เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเดพเตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเตเดฑเตเด™เตเด™เตเด•เตพ, เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ, เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ เดŸเต†เตผเดฎเดฟเดจเตฝ เดคเต€เดฎเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดšเตเดตเดŸเต† เดชเด™เตเด•เดฟเดŸเตเด•!

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•