Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux Mint ΠΈ Π΅Π³ΠΎ Cinnamon. ΠžΡ‡Π΅Ρ€ΠΊΠΈ примСнитСля». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 45

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

# 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

МоТно ΠΏΠΎΠΉΡ‚ΠΈ дальшС, ΠΈ Π½Π΅ просто Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅Π·Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅, Π½ΠΎ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ стрСлками, ΠΊΠ°ΠΊ Π² мСню, ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»Π³ΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ срСди ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ². НапримСр, Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов: