Skip to content

Instantly share code, notes, and snippets.

@sergey-glushakov
Last active May 8, 2025 19:57
Show Gist options
  • Save sergey-glushakov/f99b17236dedb4dd5f5e8804b92b65f4 to your computer and use it in GitHub Desktop.
Save sergey-glushakov/f99b17236dedb4dd5f5e8804b92b65f4 to your computer and use it in GitHub Desktop.
Установка ZSH на Linux

Установка ZSH в Linux

  1. Чтобы установить zsh в Debian 11, запустите: $ sudo apt install zsh

  2. Чтобы проверить установку zsh: $ which zsh /usr/bin/zsh Из выходных данных видно, что zsh успешно установлен в /usr/bin/zsh.

  3. Изменить текущую оболочку Сначала проверьте, в какой оболочке вы сейчас работаете, с помощью следующей команды echo: echo $SHELL /bin/bash Приведенный выше вывод показывает, что в настоящее время используется оболочка bash. Чтобы изменить оболочку по умолчанию, вы должны выполнить следующую команду chsh:

    $ chsh -s $(which zsh)

Выйдите из текущего сеанса, теперь, когда вы войдете заново в терминал, у вас будет оболочка Zsh вместо bash по умолчанию.

Установка фреймворка Oh my zsh

  1. Cкачайте установочный скрипт Oh My Zsh, запустите: $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

  2. Папка установки – «~/.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
  1. Затем вам нужно создать файл конфигурации для оболочки zsh. Вы можете скопировать шаблон конфигурации из папки «~/.oh-my-zsh» в свой домашний каталог:
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
$ source .zshrc

Теперь, запустив команду ls, вы заметите новый вид.

Как изменить тему

По умолчанию Oh-my-zsh использует тему robbyrussell.

  1. Вы можете найти это, открыв файл .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, клонируйте 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

При вводе команды в оболочке 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment