เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจฃเจพ

เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจŸเจฐเจฎเฉ€เจจเจฒ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡, เจ…เจคเฉ‡ เจ•เจฆเฉ‡-เจ•เจฆเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเจš เจตเฉ€, เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฟเจ†เจฐ เจฅเฉ€เจฎ เจนเจจ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจธเจŸเฉˆเจ‚เจกเจฐเจก เจŸเจฐเจฎเฉ€เจจเจฒ (เจ•เจฟเจธเฉ‡ เจตเฉ€ DE เจตเจฟเฉฑเจš, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉฐเจก เจตเจฟเฉฑเจš) เจจเฉ‚เฉฐ เจ•เฉเจ เจธเฉเฉฐเจฆเจฐ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‡เจ†. เจคเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจกเจฟเจซเจพเจฒเจŸ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ…เจคเฉ‡ เจธเฉเจนเจพเจตเจฃเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹?

เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจœเฉ‹เฉœ เจฐเจฟเจนเจพ เจนเฉˆ

เจ•เจฎเจพเจ‚เจก เจธเจผเฉˆเฉฑเจฒ

เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจฌเฉˆเจธเจผ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจเจก-เจ†เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจตเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจธ เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉˆ zsh. เจ•เจฟเจ‰เจ‚?

  • เจฆเจฌเจพเจ‰เจฃ 'เจคเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ‡ เจ†เจŸเฉ‹-เจ•เฉฐเจชเจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจเจกเจตเจพเจ‚เจธเจก เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจœเจพเจ‚ . Bash เจฆเฉ‡ เจ‰เจฒเจŸ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจธเจญ เจ•เฉเจ เจฌเจพเจ•เจธ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจฌเจพเจนเจฐ เจ‰เฉฑเจšเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ‡ เจฅเฉ€เจฎ, เจฎเฉ‹เจกเฉ€เจŠเจฒ, เจชเจฒเฉฑเจ—เจ‡เจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจเฅค เจซเจฐเฉ‡เจฎเจตเจฐเจ• (oh-my-zsh, prezto, เจ†เจฆเจฟ) เจฆเฉเจ†เจฐเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจคเจคเจพ, เจœเฉ‹ เจ•เจฟ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจ‡เจน เจธเจญ Bash เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ Zsh เจฒเจˆ เจ‡เฉฑเจ• เจŸเจจ เจคเจฟเจ†เจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ. Bash เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจนเจจ, เจ…เจคเฉ‡ เจ•เฉเจ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจ‡เจน เจฎเฉเฉฑเจ– เจ•เจพเจฐเจจ เจนเจจ เจ•เจฟ เจฎเฉˆเจ‚ Bash เจคเฉ‹เจ‚ Zsh เจตเจฟเฉฑเจš เจ•เจฟเจ‰เจ‚ เจฌเจฆเจฒเจฟเจ†เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Zsh เจ•เฉ‹เจฒ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจนเจจเฅค

Zsh เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ Zsh เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ€เจ (เจœเฉ‡เจ•เจฐ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฅเจพเจชเจฟเจค เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฟเจตเฉ‡เจ‚ เจฎเฉฐเจœเจพเจฐเฉ‹ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹):

sudo apt install zsh

เจœเจฆเฉ‹เจ‚ Zsh เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจธเจผเฉˆเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ YเจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ.

Oh-My-Zsh เจ‡เฉฑเจ• เจชเฉเจฐเจธเจฟเฉฑเจง เจ…เจคเฉ‡ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธเจธเจผเฉ€เจฒ Zsh เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจŸเจฐเจฎเฉ€เจจเจฒ เจธเจผเฉˆเฉฑเจฒ เจจเฉ‚เฉฐ เจฒเจšเจ•เจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจšเจฒเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ€เจ:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: เจ•เจฎเจพเจ‚เจก เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€: curl
เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ curl:

sudo apt install curl

เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจนเจพเจˆเจฒเจพเจˆเจŸเจฟเฉฐเจ—เฅค เจœเจฆเฉ‹เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจŸเจฐเจฎเฉ€เจจเจฒ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‡เจ–เจพเจ‚เจ•เจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจค เจŸเฉˆเจ•เจธเจŸ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจฐเฉฐเจ— เจตเจฟเฉฑเจš เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจšเจฒเฉ‹ เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ€เจ zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: เจ•เจฎเจพเจ‚เจก เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€: git
git เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹:

sudo apt install git

เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš ~/.zshrc เจคเฉ‹เจ‚ เจฒเจพเจˆเจจ เจฌเจฆเจฒเฉ‹ plugins=:

plugins=(git zsh-syntax-highlighting)

เจœเฉ‡ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจฒเจพเจˆเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค

เจคเจฟเจ†เจฐ! เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ…เจคเฉ‡ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจŸเจฐเจฎเฉ€เจจเจฒ เจฎเจฟเจฒเจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ—เจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจธเฉฐเจจ เจ•เจฐเฉ€เจ.

เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ

เจฅเฉ€เจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจชเจพเจตเจฐ เจฒเฉˆเจตเจฒ10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจซเฉŒเจ‚เจŸ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ JetBrains Mono Nerd (เจ†เจˆเจ•เจพเจจเจพเจ‚ เจจเจพเจฒ):
เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจšเฉเจฃเฉ‹ เจธเฉ‚เจšเฉ€, เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš ัˆั€ะธั„ั‚/complete เจซเฉŒเจ‚เจŸ เจšเฉเจฃเฉ‹ เจฌเจฟเจจเจพ "เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจจเฉเจ•เฉ‚เจฒ", เจ…เฉฐเจค "เจฎเฉ‹เจจเฉ‹" เจฆเฉ‡ เจจเจพเจฒเฅค

เจ…เจธเฉ€เจ‚ เจซเฉŒเจ‚เจŸ เจ…เจคเฉ‡ เจฅเฉ€เจฎ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเฉฐเจชเจพเจฆเจจ ~/.zshrc.

เจœเฉ‡เจ•เจฐ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจน เจฒเจพเจˆเจจเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹เฅค

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

เจฐเฉฐเจ—. เจŸเจฐเจฎเฉ€เจจเจฒ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเจพ เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจนเฉˆ. เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจ•เฉ€เจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฟเจ†, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจฎเฉ‹เจจเฉ‹เจ•เจพเจˆ เจกเจพเจฐเจ• 'เจคเฉ‡ เจธเฉˆเจŸเจฒ เจนเฉ‹ เจ—เจฟเจ†เฅค เจ‡เจน เจ…เฉฑเจ–เจพเจ‚ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‰เจ‚เจฆเจพ, เจชเจฐ เจ‡เจน เจธเฉเจนเจพเจตเจฃเจพ เจ…เจคเฉ‡ เจšเจฎเจ•เจฆเจพเจฐ เจนเฉˆเฅค เจฐเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€:

[colors]

# special
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# black
color0  = #75715e
color8  = #272822

# red
color1  = #f92672
color9  = #f92672

# green
color2  = #a6e22e
color10 = #a6e22e

# yellow
color3  = #434648
color11 = #7ea35f

# blue
color4  = #66d9ef
color12 = #66d9ef

# magenta
color5  = #ae81ff
color13 = #ae81ff

# cyan
color6  = #adb3b9
color14 = #62ab9d

# white
color7  = #2AA198
color15 = #2AA198

เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเจฐเจฎเฉ€เจจเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ (เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจŸเจฐเจฎเฉ€เจจเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ), เจชเจฐ เจฐเฉฐเจ—เจพเจ‚ เจฆเจพ เจ•เฉเจฐเจฎ เจนเจฐ เจฅเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจจเฉ‚เฉฐ Termite เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ†เจฏเจพเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ terminal.sexy เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจฒเจˆ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจฅเฉ€เจฎ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹: p10k configure.
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจชเจธเฉฐเจฆ เจตเจพเจฒเฉ‡ เจกเจฟเจธเจชเจฒเฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจฅเฉ€เจฎ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเฉ‹เฅค

เจ…เฉฐเจคเจฎ เจ…เจนเจฟเจธเจพเจธ เจฅเฉ€เจฎ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจ…เจคเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจฐเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจนเฉˆเฅค

เจซเจพเจˆเจฒ เจฆเจพ เจธเฉฐเจชเจพเจฆเจจ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ ~/.p10k.zsh.

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

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • เจ•เฉ‡เจตเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‹:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฒเจพเจ• เจชเจฟเจ›เฉ‹เจ•เฉœ:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • เจคเฉ€เจฐ เจฐเฉฐเจ—:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    ะธ

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Git เจธเจผเจพเจ–เจพ เจชเจฟเจ›เฉ‹เจ•เฉœ:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

เจ‡เจธ เจฆเจพ เจจเจคเฉ€เจœเจพ

เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจฃเจพ
เจ—เจฒเจคเฉ€:
เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจฃเจพ
GIT:
เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจฃเจพ

เจธเจฐเฉ‹เจค

PowerLevel10K เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
เจ”เจจเจฒเจพเจˆเจจ เจŸเจฐเจฎเฉ€เจจเจฒ เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจกเจฟเจœเจผเจพเจˆเจจเจฐ
Bash เจ…เจคเฉ‡ Zsh เจตเจฟเจšเจ•เจพเจฐ เจ…เฉฐเจคเจฐ

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

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