-
Чтобы установить zsh в Debian 11, запустите:
$ sudo apt install zsh
-
Чтобы проверить установку zsh:
$ which zsh
/usr/bin/zsh
Из выходных данных видно, что zsh успешно установлен в /usr/bin/zsh. -
Изменить текущую оболочку Сначала проверьте, в какой оболочке вы сейчас работаете, с помощью следующей команды echo:
echo $SHELL
/bin/bash
Приведенный выше вывод показывает, что в настоящее время используется оболочка bash. Чтобы изменить оболочку по умолчанию, вы должны выполнить следующую команду chsh:$ chsh -s $(which zsh)
Выйдите из текущего сеанса, теперь, когда вы войдете заново в терминал, у вас будет оболочка Zsh вместо bash по умолчанию.
-
Cкачайте установочный скрипт Oh My Zsh, запустите:
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
-
Папка установки – «~/.oh-my-zsh», запустите команду ls, чтобы просмотреть ее содержимое:
$ ls ~/.oh-my-zsh
CODE_OF_CONDUCT.md LICENSE.txt cache lib oh-my-zsh.sh templates tools
CONTRIBUTING.md README.md custom log plugins themes
- Затем вам нужно создать файл конфигурации для оболочки zsh. Вы можете скопировать шаблон конфигурации из папки «~/.oh-my-zsh» в свой домашний каталог:
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
$ source .zshrc
Теперь, запустив команду ls, вы заметите новый вид.
По умолчанию Oh-my-zsh использует тему robbyrussell.
- Вы можете найти это, открыв файл .zshrc:
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
Есть много других тем в каталоге ~/.oh-my-zsh/themes/.
Чтобы изменить тему по умолчанию, отредактируйте файл .zshrc и измените тему по умолчанию.
Например, чтобы изменить тему на «kiwi», обновите, как показано далее:
ZSH_THEME="kiwi"
Затем примените изменение, запустив:
$ source .zshrc
Oh-my-zsh предлагает множество плагинов.
Вы можете посмотреть в каталоге ~/.oh-my-zsh/plugins.
Чтобы включить плагины, отредактируйте файл .zshrc и добавьте соответствующие плагины в строку «plugins».
Например:
plugins=(git docker gcloud terraform vagrant)
Если вы хотите включить подсветку синтаксиса в оболочке Zsh, клонируйте zsh-syntax-hightlighting из github и переместите его в папку плагинов:
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
$ mv zsh-syntax-highlighting ~/.oh-my-zsh/plugins
Затем вставьте следующую строку в конец файла ~/.zshrc:
$ echo "source ~/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh” >> ~/.zshrc
$ source ~/.zshrc
При вводе команды в оболочке zsh полезно, если оболочка поддерживает механизм автозаполнения.
К счастью, oh-my-zsh очень хорошо поддерживает эту функцию.
Чтобы включить автоматическое предложение, установите плагин zsh-autosuggestions:
$ git clone https://github.com/zsh-users/zsh-autosuggestions
$ mv zsh-autosuggestions ~/.oh-my-zsh/custom/plugins
Затем добавьте плагин в список плагинов в файле ~/.zshrc:
plugins=(git docker gcloud terraform vagrant zsh-autosuggestions)
Теперь примените изменение, запустив:
$ source ~/.zshrc