ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΊΡΠ°ΡΠΈΠ²ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΌ !
ΠΠ»Ρ Π½Π°ΡΠ°Π»ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ:
- Ρ Π±ΡΠ΄Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ
zsh
Π² WSL Π½Π° Windows, Π½ΠΎ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Mac ΠΈ Linux - ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Windows Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ WSL
- Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Fluent Terminal Ρ ΡΠ΅ΠΌΠΎΠΉ dracula
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ! Ρ Π²Π°Ρ ΠΎΡΠΊΡΡΡ Π²Π°Ρ ΠΈ Π±Π΅Π· ΡΠΎΠ³ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΠΈΠ½Π°ΡΡ:
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ zsh
:
sudo apt install zsh
ΠΠ°Π»Π΅Π΅ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠΎΠ·ΠΎΠΌ, ΡΡΠΎ Π±Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Ρ Π²Π°Ρ ΠΏΠΎΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°Π»ΡΡ zsh
ΠΡΠ»ΠΈΡΠ½ΠΎ ! ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ ΡΡΠΎ Π²Π°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ, Π² ΠΊΠΎΡΠ½Π΅ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» .zshrc
(Π½Π°ΡΡΡΠΎΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°) ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ΄Π°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΌΠ½ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ² (Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ):
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠΌΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ zsh
:
ΠΡΠ°ΡΠΊΠΎ ΡΠ°ΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΌΠ΅Π΅Ρ Π½Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»:
ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:
alias github='echo "opening GitHub..."; xdg-open https://github.com/ 2>/dev/null'
alias telegram='echo "opening Telegram..."; cd /mnt/c/Users/'Your Windows User'/programs; xdg-open Telegram.lnk 2>/dev/null'
ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ:
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π² ΠΊΠΎΡΠ½Π΅ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ°ΠΏΠΊΡ
programs
- Π½Π°Π·Π²Π°ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ - ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠ΄Π° ΡΡΠ»ΡΠΊΠΈ Π²ΡΠ΅Ρ Π½ΡΠΆΠ½ΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
- ΠΈ ΠΈΠ·ΠΌΠΈΠ½ΠΈΡΡ ΠΏΡΡΡ Π΄ΠΎ ΡΡΠ»ΡΠΊΠ° Π² ΡΠ°ΠΉΠ»Π΅
.zshrc
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π°ΠΌΠΈ
ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ\ΡΠ°ΠΉΡΠΎΠ² Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² .zshrc
ΡΠ°ΠΉΠ»Π΅
Π±ΠΎΠ»Π΅Π΅ ΠΊΡΠ°ΡΠΊΠΈΠΉ Π²ΡΠ·ΠΎΠ² ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² pip3
alias py='python3'
alias pip='pip3'
alias n='node'
ΠΡΡΡΡΡΠΉ ΠΊΠΎΠΌΠΌΠΈΡ Π½Π° GitHub:
alias commit='echo "add some new π₯ ...";
git add .;
echo "make some commit π₯ ...";
git commit -m "some commit";
echo "push β¨ ...";
git push'
ΠΡΡΡΡΠ°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ:
alias dev='cd /mnt/c/Users/'Your Windows/Linux User'/Desktop; pwd'
Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ ΠΎΡΠΊΡΡΡΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠΉ Π²Π°ΠΌ
ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π° .zshrc
ΠΈ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ:
alias restart='source /home/'Your Linux User'/.zshrc'
alias settings='vim /home/'Your Linux User'/.zshrc'
ΠΠ°ΡΠ΅ΡΠ½ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ web ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
alias web='touch index.html;
touch main.js;
touch style.css;
echo "new web files created! "'
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠ» Π΄Π²Π° ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
old/.zshrc
- ΡΡΠ°ΡΡΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄my/.zshrc
- ΡΠΎΡ ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΠΉΡΠ°Ρ
Π ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΡ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ? ΠΡΠ»ΠΈΡΠΈΠ΅ Π»ΠΈΡΡ Π² Π΄Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΡΡΠΎΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅Π½ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ: ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ !
# style
PROMPT="%B%F{13}console%f%b %B%F{87}%~%f%b%B%F{87} %f%b"
RPROMPT="%T"
RPROMPT="%T"
- Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ΠΌΡ Ρ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ
# style
PROMPT='%(?.%F{green}β.%F{red}?%?)%f %B%F{240}%1~%f%b %# '
RPROMPT="%T"
RPROMPT="%T"
- Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ΠΌΡ Ρ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΎΠ²Π»ΡΡΡ ΡΠ²ΠΎΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π² .zshrc
ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
alias ΠΠΎΠΌΠ°Π½Π΄Π°_Π΄Π»Ρ_ΠΎΡΠΊΡΡΡΠΈΡ='echo "'Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ'"; xdg-open 'Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π²Π°Ρ ΡΠ°ΠΉΡ''
ΠΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π±Π΅Π· ΠΊΠ°Π²ΡΡΠ΅ΠΊ !
Π΅ΡΠ»ΠΈ Π²Ρ, ΠΊΠ°ΠΊ ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ WSL ΡΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π²Π°ΠΈΡΡ 2>/dev/null
alias ΠΠΎΠΌΠ°Π½Π΄Π°_Π΄Π»Ρ_ΠΎΡΠΊΡΡΡΠΈΡ='echo "'Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ'"; xdg-open 'Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π²Π°Ρ ΡΠ°ΠΉΡ' 2>/dev/null'
ΠΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π΅ ΠΊΠΈΠ΄Π°Π» ΠΎΡΠΈΠ±ΠΎΠΊ !