เจธเจ•เฉŒเจŸ เจนเฉˆเจจเจธเจฒเจฎเฉˆเจจ เจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจฒเจˆ 9 เจธเฉเจเจพเจ…

เจนเฉˆเจฒเฉ‹, เจนเฉˆเจฌเจฐ! เจคเฉเจธเฉ€เจ‚ เจธเฉเจฃเจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจฌเจนเฉเจค เจœเจฒเจฆเฉ€ เจฌเจพเจนเจฐ เจ† เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ เจ‡เฉฑเจฅเฉ‡. เจธเจพเจกเฉ‡ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจธเจ•เจพเจŸ เจนเฉˆเจจเจธเจฒเจฎเฉˆเจจ เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจธเฉเจเจพเจ… เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค เจธเจพเจกเฉ‡ เจจเจพเจฒ เจธเจผเจพเจฎเจฒ!

เจธเจ•เฉŒเจŸ เจนเฉˆเจจเจธเจฒเจฎเฉˆเจจ เจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจฒเจˆ 9 เจธเฉเจเจพเจ…

เจ‡เจธ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡... เจนเฉเจฃ เจ•เฉ€?

เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเจพเจ‚ เจฐเฉ‹เจฎเจพเจ‚เจšเจฟเจค เจจเจพ เจนเฉ‹เจตเฉ‹เฅค เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจŸเจฐเจฎเฉ€เจจเจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจน เจคเฉเจนเจพเจกเจพ เจนเฉฑเจฅ เจซเฉœ เจ•เฉ‡ เจคเฉเจนเจพเจกเฉ€ เจ…เจ—เจตเจพเจˆ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค

1) เจšเฉˆเฉฑเจ• เจ†เจŠเจŸ เจ•เจฐเฉ‹ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ

2) เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจ—เจ เจนเจจ JSON เจซเจพเจฐเจฎเฉˆเจŸ. เจœเฉ‡ เจคเฉเจนเจพเจกเจพ JSON เจซเจพเจˆเจฒ เจธเฉฐเจชเจพเจฆเจ• เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจนเฉˆ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเจซเจฒเจคเจพ เจฎเจฟเจฒเฉ‡เจ—เฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจ•เฉ‹เจก เจ…เจคเฉ‡ JSON เจธเจ•เฉ€เจฎเจพ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจธเฉˆเจ‚เจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเฉ‡เจ—เจพเฅค

  • เจ†เจชเจฃเฉ€เจ†เจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹! เจธเจชเจธเจผเจŸเจคเจพ เจฒเจˆ, เจฎเฉˆเจ‚ เจ†เจชเจฃเจพ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ profile.json (เจœเฉ‹ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฆเจฐเจธเจผ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค เจฎเฉˆเจ‚ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจฅเฉ€เจฎ, เจนเจฎเฉ‡เจธเจผเจพ เจธเจผเฉ‹เจ… เจŸเฉˆเจฌเจธ เจ…เจคเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

3) เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸเจพเจ‚ 'เจคเฉ‡ เจซเฉˆเจธเจฒเจพ เจ•เจฐเฉ‹เฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจ•เฉ‹เจฒ เจนเฉˆ เจตเจฟเจ†เจชเจ• เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเจฟเจ•เจฒเจช.

  • เจคเฉเจนเจพเจกเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจฆเจฌเจพเจˆ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฎเฉเฉœ-เจธเจพเจˆเจจ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

4) เจ•เฉ€ เจกเจฟเจœเจผเจพเจˆเจจ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เฉฑเจ›เจพเจตเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ?

  • 'เจคเฉ‡ terminalsplash.com เจŸเจฐเจฎเฉ€เจจเจฒ เจฒเจˆ เจ•เจˆ เจฅเฉ€เจฎ เจนเจจเฅค
  • เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฐเจœเจจเจพเจ‚ เจนเจจ iTerm2 เจฐเฉฐเจ— เจธเจ•เฉ€เจฎเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฐเฉฐเจ— เจธเจ•เฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡.

5) เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเฉˆ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? เจชเจฟเจ›เฉ‹เจ•เฉœ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเฉ‹เฅค

  • เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจŠเจ‚เจก เจšเจฟเฉฑเจคเจฐ เจœเจพเจ‚ GIF เจตเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เฉฑเจฅเฉ‡.

6) เจ†เจชเจฃเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเจฟเจ“เฅค

  • เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ WSL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ เจนเฉ‹เจฎ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ‹เจ—เฉ‡ เจฒเฉ€เจจเจ•เจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ.

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 (Linux เจฒเจˆ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฌเจธเจฟเจธเจŸเจฎ) เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเจฟเจฒเจšเจธเจช เจฒเฉฑเจ— เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจนเฉ‡เจ เจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเฉเจเจพเจ…, เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจฎเจจเจชเจธเฉฐเจฆ เจŸเจฐเจฎเฉ€เจจเจฒ เจฅเฉ€เจฎ เจธเจพเจ‚เจเฉ‡ เจ•เจฐเฉ‹!

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹