เชฌเชงเชพ Linux เชตเชฟเชคเชฐเชฃเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เช
เชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเซเชฎเชฟเชจเชฒ เชเชฎเซเชฏเซเชฒเซเชเชฐ เชธเชพเชฅเซ เชเชตเซ เชเซ. เชเชจเซเชเชฐเชจเซเช เชชเชฐ, เช
เชจเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชชเชฃ, เชคเซเชจเซ เชธเซเชเชฆเชฐ เชฆเซเชเชพเชตเชพ เชฎเชพเชเซ เชเชฃเซ เชฌเชงเซ เชคเซเชฏเชพเชฐ เชฅเซเชฎเซเชธ เชเซ. เชเซ เชเซ, เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเชฐเซเชฎเชฟเชจเชฒ (เชเซเชเชชเชฃ DE, เชเซเชเชชเชฃ เชตเชฟเชคเชฐเชฃเชฎเชพเช) เชจเซ เชเชเชเช เชธเซเชเชฆเชฐ เช
เชจเซ เชคเซ เช เชธเชฎเชฏเซ เช
เชจเซเชเซเชณ เช
เชจเซ เชเชชเชฏเซเชเชฎเชพเช เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชฎเซเช เชเชฃเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เชเชฐเซเชฏเซ. เชคเซ, เชคเชฎเซ เชกเชฟเชซเซเชฒเซเช เชเชฐเซเชฎเชฟเชจเชฒเชจเซ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชตเซ เชฐเซเชคเซ เช
เชจเซเชเซเชณ เช
เชจเซ เชธเซเชเชฆ เชฌเชจเชพเชตเซ เชถเชเซ?
เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชเชฆเซเชถ เชถเซเชฒ
เชฎเซเชเชพเชญเชพเชเชจเชพ เชตเชฟเชคเชฐเชฃเซ เชฌเชพเชถ เชฌเชฟเชฒเซเช-เชเชจ เชธเชพเชฅเซ เชเชตเซ เชเซ. เชเชก-เชเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเชฎเซ เชคเซเชฎเชพเชเชฅเซ เชคเชฎเซ เชเชเซเชเซ เชคเซ เชเชเชเชชเชฃ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชคเซเชจเซ เชธเชพเชฅเซ เช เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเซเช เชตเชงเซ เชธเชฐเชณ เชเซ
- เชเซเชฏเชพเชฐเซ เชฆเชฌเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชเชฆเซเชถเซเชจเซ เชธเซเชตเชคเช-เชชเซเชฐเซเชฃเชคเชพ เชฎเชพเชเซ เช เชฆเซเชฏเชคเชจ เชฎเชฟเชเซเชจเชฟเชเซเชธ เช เชฅเชตเชพ . เชฌเซ เชถเชฅเซ เชตเชฟเชชเชฐเซเชค, เชคเชฎเชพเชฐเซ เชเชจเซ เชเซเช เชตเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชฌเชงเซเช เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เชเชเซเช เชธเซเชคเชฐเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
- เชเชฃเซ เชฌเชงเซ เชคเซเชฏเชพเชฐ เชฅเซเชฎเซเชธ, เชฎเซเชกเซเชฏเซเชฒเซ, เชชเซเชฒเชเชเชจเซเชธ เช เชจเซ เชตเชงเซ. เชซเซเชฐเซเชฎเชตเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชเชธเซเชเชฎเชพเชเชเชฟเชฌเชฟเชฒเชฟเชเซ (เชเชน-เชฎเชพเชฏ-เชเซเชถ, เชชเซเชฐเชฟเชเซเชเซ, เชตเชเซเชฐเซ), เชเซ เชเชฐเซเชฎเชฟเชจเชฒเชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเชตเชพ เช เชจเซ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชถเชเซเชฏเชคเชพเชเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชเซ. เชซเชฐเซเชฅเซ, เช เชฌเชงเซเช เชฌเชพเชถเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ Zsh เชฎเชพเชเซ เชเช เชเชจ เชคเซเชฏเชพเชฐ เชธเชพเชฎเชเซเชฐเซ เชเซ. เชฌเชพเชถ เชฎเชพเชเซ เชคเซเชฎเชพเชเชจเชพ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชเชพ เชเซ, เช เชจเซ เชเซเชเชฒเชพเช เชฌเชฟเชฒเชเซเชฒ เชเชชเชฒเชฌเซเชง เชจเชฅเซ.
เช เชฎเซเชเซเชฏ เชเชพเชฐเชฃเซ เชเซ เชเซ เชถเชพ เชฎเชพเชเซ เชฎเซเช Bash เชฅเซ Zsh เชชเชฐ เชธเซเชตเชฟเช เชเชฐเซเชฏเซเช. เช เชเชชเชฐเชพเชเชค, Zsh เชชเชพเชธเซ เชฌเซเชเซ เชเชฃเซ เชตเชธเซเชคเซเช เชเซ.
Zsh เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชชเซเชฐเชฅเชฎ, เชเชพเชฒเซ Zsh เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเช (เชเซ เชคเซ เชชเชนเซเชฒเซเชฅเซ เช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชนเซเชฏ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเชพเชเชเชพเชฐเซเชจเซ เชเซเชฎ, เชคเชฎเซ เช เชชเชเชฒเซเช เชเซเชกเซ เชถเชเซ เชเซ):
sudo apt install zsh
เชเซเชฏเชพเชฐเซ Zsh เชจเซ เชกเชฟเชซเซเชฒเซเช เชถเซเชฒ เชคเชฐเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชเซเชค เชเชชเชตเชพเชฎเชพเช เชเชตเซ, เชคเซเชฏเชพเชฐเซ เชเซเชฒเชฟเช เชเชฐเซ Y
เชเชพเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ.
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
เชเชฟเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ:
sudo apt install git
เชชเซเชฒเชเชเชจ เชเชพเชฐเซเชฏ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเซ เชเชจเซเชเซเช เชฅเชฏเซเชฒ เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ.
เชซเชพเชเชฒเชฎเชพเช ~/.zshrc
เชฅเซ เชฒเชพเชเชจ เชฌเชฆเชฒเซ plugins=
:
plugins=(git zsh-syntax-highlighting)
เชเซ เชเชตเซ เชเซเช เชฒเชพเชเชจ เชจ เชนเซเชฏ, เชคเซ เชคเซเชจเซ เชเชฎเซเชฐเซ.
เชคเซเชฏเชพเชฐ! เช เชฎเชจเซ เช เชจเซเชเซเชณ เช เชจเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เชเชฐเซเชฎเชฟเชจเชฒ เชฎเชณเซ เชเซ. เชนเชตเซ เชเชพเชฒเซ เชคเซเชจเซ เชฆเซเชทเซเชเชฟเชจเซ เชฐเซเชคเซ เชเชจเชเชฆเชฆเชพเชฏเช เชฌเชจเชพเชตเซเช.
เชฆเซเชเชพเชต เชเชธเซเชเชฎเชพเชเช
เชฅเซเชฎ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
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
- เชเชฟเช เชถเชพเชเชพ เชชเซเชทเซเช เชญเซเชฎเชฟ:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
เชชเชฐเชฟเชฃเชพเชฎ
เชญเซเชฒ:
GIT:
เชธเซเชคเซเชฐเซเชคเซ
เชธเซเชฐเซเชธ: www.habr.com