# Created by newuser for 5.0.2
Π’Π΅ΠΏΠ΅ΡΡ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ ΡΡΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
## Prompt
PROMPT='%~ $=> '
RPROMPT=' [%n] '
ΠΠ»ΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ:
## Prompt
PROMPT='[%n]$=> '
RPROMPT=' [%~] '
Π Π°Π½ΡΡΠ΅ ΠΌΠ½Π΅ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π½ΠΎ Π½ΡΠ½Π΅ Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ» Π½Π° Π²ΡΠΎΡΠΎΠΉ.
ΠΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ, ΡΠΎ Π΅ΡΡΡ Β«Π»Π΅Π²ΠΎΠ³ΠΎΒ» ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Β«ΠΏΡΠ°Π²ΠΎΠ³ΠΎΒ», Π² Zsh ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠΎΡΠΈΡΠ½ΠΎΠ΅Β», Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ , ΠΈ Β«ΡΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅Β» β ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π·Π°ΠΌΠ΅Π½Ρ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΉ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, PROMPT2 ΠΈ PROMPT3, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΎΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄
PROMPT2='%i%U> '
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π² Π½ΡΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½ΠΎΠΌΠ΅Ρ Β«Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΉΒ» ΡΡΡΠΎΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅Π°Π½ΡΠ΅ ΡΠ΅Π»Π»Π°, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ Π½Π° ΡΠΎ, ΡΡΠΎ Π²Π²ΠΎΠ΄ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π² Π½Π΅ΠΉ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ, Π° ΡΠ°ΠΌ Π²Π²ΠΎΠ΄ Π΄Π°ΡΡΡΡ ΠΏΠΎΠ΄ΡΡΡΠΊΠ½ΡΡΡΠΌ ΡΡΠΈΡΡΠΎΠ½Π°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ΠΌ. ΠΠΆΠΈΠ²Π΅ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
[zshuser]$=> echo $USER \ [~]
33> echo $SHELL \
34> echo $PATH
zshuser echo /bin/zsh echo /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Π§ΡΠΎ ΠΆΠ΅ Π΄ΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, Ρ ΠΌΠ΅Π½Ρ ΠΎΠ½Π° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° (ΠΊ ΡΡΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΌΡ Π΅ΡΡ Π²Π΅ΡΠ½ΡΠΌΡΡ).
Π Π²ΠΎΠΎΠ±ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ zshexports.gz, Π² Π»ΡΠ±ΠΎΠΌ ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ:
β’ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ Ρ ΠΎΡΡ-ΠΌΠ°ΡΠΈΠ½Ρ;
β’ ΠΏΡΡΡ ΠΊ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΌΠ°Ρ ;
β’ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π±ΡΡΠ΅ΡΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅Π°Π½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ;
β’ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
β’ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ;
β’ Π½ΠΎΠΌΠ΅Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°;
β’ Π΄Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π² ΡΠ°Π·Π½ΡΡ ΡΠΎΡΠΌΠ°ΡΠ°Ρ ;
β’ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡ Π»ΠΈΡΠ° ΡΡΠΏΠ΅ΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
β’ Π»ΡΠ±ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΈΠΏΠ° ΡΡΡΠ΅Π»ΠΎΠΊ, ΠΊΡΡΡΠ΅ΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ;
β’ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ Π½Π°ΡΠ°Π»ΠΎΠΌ ΡΡΡΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°);
β’ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ: Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ (boldface mode), ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ°/ΡΠΎΠ½Π° (standout mode), ΠΏΠΎΠ»ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ (underline mode), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π΅ΡΠ°ΠΌΠΈ. Β«Π Π°ΡΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΉΒ» ΡΠ΅Π»Π» ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Β«ΡΠ°ΡΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΉΒ» Π¨ΡΠΈΡΠ»ΠΈΡ, ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π²ΠΎΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠ½Π°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅ΠΊΡΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΠΈΠ΄Π° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π² ΠΌΠΎΡΠΌ ~/.zshrc Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
# Left prompt
PROMPT='%B[%n]$=>%b '
PROMPT2='%i%U> '
#
# Right prompt
RPROMPT=' %B[%~]%b '
ΠΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, Ρ Π½Π΅ ΠΏΡΠΈΠ·ΡΠ²Π°Ρ ΠΊ ΠΏΠΎΠ΄ΡΠ°ΠΆΠ°ΡΠ΅Π»ΡΡΡΠ²Ρ, Π° Π»ΠΈΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π΅Π³ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π’Π΅ΠΌΡ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ΅ΡΡ ΡΠ»Π° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΡΠΎΡΠΌΠΈΡΡ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Zsh ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π²ΠΊΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΡΠΌ, ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΌΠΈ ΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ½ΠΈ Π²Ρ ΠΎΠ΄ΡΡ Π² ΠΏΠ°ΠΊΠ΅Ρ zsh-common, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π°, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° zsh. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ΅ΠΌ β ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /usr/share/zsh/functions/Prompts.
Π‘Π°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ β ΡΠ°ΠΉΠ»Ρ Π²ΠΈΠ΄Π° prompt_themename_setup, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Zsh, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΊΠ°ΠΊ Π²ΠΈΠ΄ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ, ΡΠ°ΡΡΠΎ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π΅Π³ΠΎ Π΄Π΅ΠΊΠΎΡ, ΡΠΈΠΏΠ° ΡΠ°ΡΡΠ²Π΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΠΈΠ΄ΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ β Ρ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΡΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΎΠΌ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ:
$ autoload -U promptinit && promptinit
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Β«ΡΠΌΠΎΡΡΠΈΠ½Ρ Π½Π΅Π²Π΅ΡΡΒ»:
$ prompt -p
ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²Π΅Π΄Π΅Ρ ΠΈΡ Π²ΡΠ΅ (Π² ΠΌΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ β ΠΎΠΊΠΎΠ»ΠΎ Π΄Π²ΡΡ Π΄Π΅ΡΡΡΠΊΠΎΠ², ΠΏΠ»ΡΡ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ) ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² ΡΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅:
Π‘ΡΠ΅Π΄ΠΈ Β«Π½Π΅Π²Π΅ΡΡΒ» ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΡΡΡΡΠΎ Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ :
ΠΠΎ ΠΈ ΠΎΠ΄Π΅ΡΡΡ Π²Π΅ΡΡΠΌΠ° ΡΠΊΡΠΎΠΌΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ:
ΠΡΠ±ΡΠ°Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ Π½Π΅Π²Π΅ΡΡΡ ΡΠ΅ΠΌΡ, Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
$ prompt ΠΈΠΌΡ_ΡΠ΅ΠΌΡ
ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ β Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
$ prompt fade white grey blue
Π§ΡΠΎ Π² Β«ΠΆΠΈΠ²ΠΎΠΌΒ» ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ (ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Sakura) Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
Π Π² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Guake β Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π°ΡΠ΅:
ΠΡΡΠ°ΡΠΈ, Π° Π² Β«Π³ΠΎΠ»ΠΎΠΉΒ» ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π²ΠΈΠ΄ ΡΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΊΡΠΎΠΌΠ½Π΅Π΅ β ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ Π»Π΅Π½Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΡΡ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΠ»ΠΎΠ²ΠΎ.
Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π°Π½ΡΠ°. Π§ΡΠΎΠ±Ρ ΡΠ²Π΅ΠΊΠΎΠ²Π΅ΡΠΈΡΡ Π΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ» ~/.zshrc ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
autoload -Uz promptinit
promptinit
prompt clint
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΡΠ΅ΠΌΠ°, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Β«Π²ΠΆΠΈΠ²Π΅Β» Π²ΡΠ»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΎΡΡΡΠΊΠ°ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ Oh My ZSH!, Π½ΠΎ ΡΡΠΈ Ρ ΡΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π½Π΅ ΡΡΠ°Π».
ΠΡΠΈΡΠΌΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
Π‘ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΠΈΠ΅ CLI, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠ°ΠΊ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΠΈΡ Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠ΅Π»Π», ΡΠ°ΠΊ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ . ΠΠΎ, Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΠ°ΠΌΡΠΌΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΠΈΠΌΡΠΌΠΈ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅:
β’ pwd Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Π΄ΡΠ΅Π²Π΅ β Π΄Π°-Π΄Π°, ΠΈΠ½ΠΎΠ³Π΄Π°, ΠΏΠΎΡΠ»Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌΠΈ, Π·Π°Π±ΡΠ²Π°Π΅ΡΡ, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΎ Ρ, Π½ΠΎ ΠΈ Π³Π΄Π΅ Ρ (ΡΠΆ Π½Π΅ Π² Π’ΠΈΠΌΠΈΡΡΠ·ΡΠΊΠΎΠΌ Π»ΠΈ?);
β’ ls β Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°;
β’ cd β Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
ΠΠ΄Π½Π°ΠΊΠΎ Π·Π΄Π΅ΡΡ Zsh Π²Π½ΠΎΡΠΈΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠ²Ρ, Π·Π΄ΠΎΡΠΎΠ²ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡΠΈΠ΅ ΠΆΠΈΠ·Π½Ρ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pwd, Π²ΡΠ²Π΅Π΄Ρ ΠΏΡΡΡ ΠΊ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ RPROMPT. ΠΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ ls, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΠΈ Zsh. Π Π²ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° cd Π² Zsh ΠΏΡΠΎΡΡΠΎβ¦ Π½Π΅ Π½ΡΠΆΠ½Π°.
ΠΠ°, Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠΈ Π±ΠΎΠ»Π΅Π»ΡΡΠΈΠΊΠΈ, Π² ΡΡΠ΅Π΄Π΅ Zsh Π±Π΅Π· ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ, Π° ΠΆΠΈΡΡ ΠΊΡΠ΄Π° ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅ΠΉ, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρ Π½Π΅ΠΉ. ΠΠ΅Π΄Ρ Π΄Π°Π²Π°ΠΉΡΠ΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΈΠΌΡ_ΡΠ΅ΠΊ? ΠΠ»Ρ ΡΠΈΠΏΠ° ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ (directory) ΡΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ (ordinary) ΡΠ°ΠΉΠ»Π°, Π±ΡΠ΄Ρ ΠΎΠ½ ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠ΅ΠΌ.
Π ΠΏΠΎΡΠΎΠΌΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ ΠΊΠ°ΠΊ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ° ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (Ρ ΠΎΡΡ ΠΈ Π½Π΅ Π²ΠΎΠ·Π±ΡΠ°Π½ΡΠ΅ΡΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΈΠΏΠ° . ΠΈΠ»ΠΈ /bin/sh), ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΄Π°Π½Π½ΡΠΉ ΡΠ·Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ (ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΠΈΡΠ»ΠΎ ΡΠ΅Ρ , Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π±ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ), Π΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ Π½Π΅ΠΌΡ, Π±Π΅Π· Π²ΡΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π²Π΅Π΄Ρ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π²ΡΠΎΠ΄Π΅
$ /usr/share/fonts/truetype/
ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Ρ TTF-ΡΡΠΈΡΡΠ°ΠΌΠΈ.
Β«ΠΠ΅ΡΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉΒ» ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΈ Π½Π° Β«ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅Β» ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ . Π’Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄Π°
$ ~
ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΅Π³ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³. ΠΠ°ΠΊ, ΠΊΡΡΠ°ΡΠΈ, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°
$ $HOME
Π₯ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ. ΠΠ°ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°
$ ..
Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ.
ΠΡΠ°Π²Π΄Π°, Π²ΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠΎΠ±ΠΎΠΉ: Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΠΏΠ»ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²Π° Π² ΠΎΠ±ΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ½ΡΠΈΠ³Π΅ /etc/zsh/zshrc ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ~/.zshrc Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠ°
setopt autocd
Π ΠΏΠ°ΡΡ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΡ ΠΈ ΡΠ°ΠΊΡΡ ΡΡΡΠΎΠΊΡ:
cdpath=(~/ /home/current/ /home/data/)
Π³Π΄Π΅ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ, ΠΊ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌ ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΡΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ. Π ΡΠ΅ΠΏΠ΅ΡΡ, Π³Π΄Π΅ Π±Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΡΠ΅Π²Π° Π½ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π²Π²ΠΎΠ΄ ΠΈΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ
$ Documents
Π½Π΅ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ /home/username/Documents.
Π’ΠΎ Π΅ΡΡΡ ΠΎΠΏΡΠΈΡ autocd ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ cdpath ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ, Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°.
ΠΠ²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
ΠΠΎΠ»ΡΠ΅Π±Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ»Π°Π²ΠΈΡΠΈ Tab, Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΉ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ , Ρ ΡΠ΅ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ CLI. Π₯ΠΎΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΡΡΠΎ Π·Π°Π±ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ, Π² ΠΏΠ΅ΡΠ²ΠΎΡΠΎΠΆΠ΄ΡΠ½Π½ΠΎΠΌ ΡΠ΅Π»Π»Π΅ ΠΠΎΡΠ½Π°, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π² Csh β ΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΡΡΠ΅ΠΉ, Π½ΠΎ Π½Π΅ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½ΡΠ½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π±Π΅Π· Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (Π΄Π° ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ).
ΠΠ΄Π½Π°ΠΊΠΎ Π² Zsh ΠΊΠ»Π°Π²ΠΈΡΠ° Tab Π²ΠΎΠ»ΡΠ΅Π±Π½Π° Π΄Π²Π°ΠΆΠ΄Ρ: ΠΎΠ½Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΡΠ»Π΅ ΠΈΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, Π½ΠΎ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Π° ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠ°Π±ΡΠ»ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π°Π±ΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
$ /u/s/f/tr
ΡΠ°Π·Π²Π΅ΡΠ½ΡΡ Π΅Ρ Π² ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ ΡΠΎ ΡΡΠΈΡΡΠ°ΠΌΠΈ TrueType
$ /usr/share/fonts/truetype
Π° ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Enter ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΡΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ΅ΠΊΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ.
ΠΡΠ°Π²Π΄Π°, ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΠ΅ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ β Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π² ΡΠ°ΠΉΠ»Π΅ ~/.zshrc:
autoload -Uz compinit
compinit
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡΠΈ Π΄Π°Π»ΡΡΠ΅, ΠΈ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π±Π΅Π·Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΡΠΈΠΏΠ° ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΠΉ Π²ΡΡΠ΅, Π½ΠΎ ΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ Π² ΠΌΠ΅Π½Ρ, ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»Π³ΠΈ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½Π°Π±ΡΠ°ΡΡ ΡΡ ΠΆΠ΅ ΡΠ°ΠΌΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: