ืื ืืืคืฆืืช ืฉื ืืื ืืงืก ืืืืขืืช ืขื ืืืืืืืจ ืืกืืฃ ืคืื ืงืฆืืื ืื ืื ืืชื ืืืชืืื ืืืฉืืช. ืืืื ืืจื ื, ืืืคืขืืื ืืคืืื ืืืจืืื ื ืขืฆืื, ืืฉ ืืจืื ืขืจืืืช ื ืืฉื ืืืื ืืช ืืื ืืืจืื ืืื ืืืืจืืืช ืืคื. ืขื ืืืช, ืขื ืื ืช ืืืคืื ืืจืืื ื ืกืื ืืจืื (ืืื DE, ืื ืืคืฆื) ืืืฉืื ืืคื ืืืื ืขื ืืืช ื ืื ืืงื ืืฉืืืืฉ, ืืฉืงืขืชื ืืื ืจื. ืื ืืื ืืคืฉืจ ืืืคืื ืืช ืืกืืฃ ืืจืืจืช ืืืืื ืื ืื ืื ืขืื ืืฉืืืืฉ?
ืืืกืคืช ืคืื ืงืฆืืื ืืืืช
ืืขืืคืช ืคืงืืื
ืจืื ืืืคืฆืืช ืืืืขืืช ืขื Bash ืืืื ื. ืืืืฆืขืืช ืชืืกืคืืช ืืชื ืืืื ืืขืฉืืช ืืื ื ืื ืื ืฉืืชื ืจืืฆื, ืืื ืืจืื ืืืชืจ ืงื ืืืฉืื ืืืช
- ืืื ืืงื ืืชืงืืืช ืืืฉืืื ืืืืืืืืช ืฉื ืคืงืืืืช ืืืืืฆื ืืึน . ืื ืืืื ื-Bash, ืืชื ืื ืฆืจืื ืืืืืืจ ืืช ืื, ืืื ืขืืื ืืจืื ืืืืืื ืืืืชืจ ืืฉืืจืืช ืืืงืืคืกื.
- ืืจืื ืขืจืืืช ื ืืฉื ืืืื ืืช, ืืืืืืื, ืชืืกืคืื ืืขืื. ืืชืืื ืืืฉืืช ืืืืฆืขืืช ืืกืืจืืช (oh-my-zsh, prezto ืืื'), ืืืจืืืืืช ืืฉืืขืืชืืช ืืช ืืืคืฉืจืืืืช ืืืชืืื ืืืฉืืช ืืฉืืคืืจ ืืืจืืื ื. ืฉืื, ืื ืื ื ืืชื ืืืฉืื ื-Bash, ืืื ืืฉ ืืืื ืืืืจ ืืืื ืขืืืจ 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
ืืชืงื 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
ืืืจ ืืืคื ะฑะตะท "ืชืืื Windows", ืขื ืืกืืื "ืืื ื".
ืื ื ืืืืจืื ืืช ืืืืคื ืืื ืืฉื.
ืขึฒืจึดืืึธื ~/.zshrc
.
ืื ืืงืืืฅ ืืืจ ืืืื ืฉืืจืืช ืืื, ืืืืฃ ืืืชื.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
ืฆืืขืื. ืืืง ืืฉืื ืืขืืฆืื ืืืจืืื ื ืืื ืขืจืืช ืืฆืืขืื. ืขืืจืชื ืขื ืชืืื ืืืช ืจืืืช ืืฉืื ืืช, ืขืจืืชื ืืืชื ืืืกืชืคืงืชื ื-Monokai Dark. ืื ืื ืืืื ืืขืื ืืื, ืืื ืื ื ืขืื ืืืืืจ. ืจืฉืืืช ืฆืืขืื:
[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:
ืืงืืจืืช
ืืงืืจ: www.habr.com