zsh

Как настроить и настроить zshrc для ZSH

Как настроить и настроить zshrc для ZSH
Все мы выполняли множество задач с помощью терминала. От установки ОС, настройки и обновлений до установки пакетов и т. Д. Мы также создали проекты и запустили их на серверах под управлением различных операционных систем с помощью терминала. Таким образом, сказать, что использование терминала стало частью нашей жизни, было бы преуменьшением.Однако использование терминала по умолчанию может быстро устареть. К счастью, вы можете сделать несколько настроек, чтобы терминал соответствовал вашим потребностям и выглядел вам приятно. В этом простом и быстром руководстве я покажу вам, как настроить терминал с помощью ZSH. Приступим:

Что такое ЗШ?

Оболочка Z, широко известная как ZSH, представляет собой мощный интерпретатор командной строки для UNIX и UNIX-подобных систем. Он построен на основе популярной оболочки BASH, является бесплатным, имеет открытый исходный код и регулярно обновляется. ZSH - мощный и настраиваемый, позволяющий выполнять задачи с минимальными усилиями и безупречным рабочим процессом. Он также предлагает отличный язык сценариев оболочки с большими улучшениями.

Чтобы узнать больше о ZSH, посетите официальную страницу.

Теперь, когда есть много других вариантов оболочки на выбор, в том числе популярный BASH, почему вы должны выбирать ZSH?

Почему ZSH

Ниже приведены некоторые из основных причин, по которым выбор ZSH может быть преимуществом:

ZSH Your Shell

Теперь приступим к установке и настройке нашей оболочки с помощью ZSH. Приятно отметить, что мы будем настраивать оболочку сами. Если вы хотите узнать, как настроить ZSH с помощью фреймворка с помощью oh-my-zsh, перейдите к показанному разделу.

Установка ZSH

Самый первый шаг - установить ZSH в вашей системе. Поскольку ZSH популярен, он доступен в основных репозиториях дистрибутивов Linux. В системах на основе Debian и Debian начните с обновления репозиториев и установите.

sudo apt-get update sudo apt-get install zsh -y

Если вы работаете в системах REHL, используйте команду:

sudo yum update sudo yum install zsh

Для дистрибутивов на основе Arch и Arch используйте Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH по умолчанию

Чтобы сделать ZSH оболочкой по умолчанию, вы можете использовать команду chsh и указать путь к исполняемому файлу zsh. Вам нужно будет использовать новый сеанс терминала, чтобы изменения вступили в силу.

chsh Пароль:
Изменение оболочки входа в систему для debian Введите новое значение или нажмите ENTER для значения по умолчанию
Оболочка входа [/ bin / bash]: / usr / bin / zsh

Запуск ЗШ

После того, как вы установили ZSH и настроили его в качестве оболочки по умолчанию, вам нужно будет запустить его и настроить несколько конфигураций. Когда вы запустите ZSH, вы заметите, что у него есть пять основных файлов конфигурации. Они включают:

$ ZDOTDIR /.Zshenv
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.злогин
$ ZDOTDIR /.zlogout

По умолчанию, если переменная $ ZDOTDIR не указана, вместо нее используется значение переменной $ HOME. Все файлы читаются по порядку при запуске и завершении работы оболочки:

  1. ZSH начинает с чтения .zshenv, если при запуске сеанса оболочки не указан аргумент -f. Этот файл должен содержать только переменные среды пользователя. Таким образом, он не должен содержать команд, которые присоединяют потоки stdin / stdout (TTY).
  2. Следующий файл - это .zprofile, который содержит команды, выполняемые при входе в оболочку; этот файл похож на .злогин. Согласно стандартам, .zprofile не должен содержать никаких команд, изменяющих среду оболочки; вы должны использовать его только для запуска внешних команд.
  3. Следующий файл .zshrc, содержащий конфигурации и команды оболочки. Он создается в интерактивных оболочках и содержит псевдонимы, привязки клавиш, переменные и функции.
  4. Окончательный файл .zlogout, который читается при закрытии сеанса оболочки. Вы можете использовать его для настройки команд, выполняемых при выходе из оболочки.

В этом уроке мы будем работать только с .zshrc для настройки различных параметров. Давайте теперь запустим ZSH и посмотрим, как настроить его в соответствии с нашими потребностями. Начните с выполнения команды:

$ zsh

При первом запуске ZSH вам нужно будет настроить файл конфигурации. Обычно это выглядит примерно так:

Это функция настройки Z Shell для новых пользователей,
zsh-newuser-install.
Вы видите это сообщение, потому что у вас нет файлов запуска zsh
(файлы .Zshenv, .zprofile, .zshrc, .zlogin в каталоге
~). Эта функция может помочь вам с некоторыми настройками, которые должны упростить использование оболочки.
Ты можешь:
(q) Выйти и ничего не делать. В следующий раз функция будет запущена снова.
(0) Выход, создание файла ~ /.zshrc, содержащий только комментарий.
Это предотвратит повторный запуск этой функции.
(1) Перейти в главное меню.
(2) Заполните ~ /.zshrc с конфигурацией, рекомендованной системным администратором, и выйдите (при желании вам нужно будет отредактировать файл вручную).
--- Введите один из ключей в круглые скобки ---

Из приведенного выше вы можете выбрать несколько параметров для настройки zsh. Вы можете выбрать 1, чтобы перейти в главное меню, где у вас будет несколько параметров конфигурации. Однако я рекомендую выбрать 2, что создает .zshrc в вашем домашнем каталоге и добавляет рекомендуемые конфигурации. Мы отредактируем это вручную.

Настройка ZSH

В большинстве случаев ZSH будет использовать файл конфигурации, расположенный в .zshrc. Однако вы можете вручную создать файлы, о которых говорилось ранее, для более простой и управляемой настройки. Я не буду вдаваться в подробности в этом уроке. Некоторые из конфигураций, которые могут оказаться полезными при работе с ZSH:

ZSH Автозаполнение

Функция автозаполнения, предлагаемая ZSH, является одним из улучшений оболочки по сравнению с другими. Чтобы включить автозаполнение на ZSH, добавьте следующие записи конфигурации в свой .zshrc файл.

автозагрузка -Uz compinit
составить
_comp_options + = (глобальные точки)

Вы также можете добавить приведенные выше команды в одну строку и разделить их точкой с запятой, как:

автозагрузка -Uz compinit; compinit; _comp_options + = (глобус;

Приведенная выше запись позволит ZSH загрузить команду автозагрузки, которая загружает файл, содержащий команды оболочки, и вызывает compinit как функцию. Последняя запись позволяет ZSH автоматически заполнять скрытые файлы.

Настройте свою оболочку

По умолчанию приглашение ZSH не очень приятное. Для этого вы можете использовать Prompt Expansions, предоставленные в документации ZSG. Чтобы не запутать новых пользователей ZSH, я не буду вдаваться в подробности о том, как это сделать. Пожалуйста, перейдите по ссылке ниже, чтобы узнать больше.

Как настроить ZSH с помощью Oh-my-zsh

Настройка ZSH с нуля утомительна и может занять много времени. Однако, если вам нужно больше контроля и тонко настроенная оболочка, это лучший вариант. Тем не менее, это руководство не стремится задокументировать, как настроить параметры ZSH, такие как привязки, функции, плагины и т. Д. Для тех, кому нужна быстрая установка и очень быстрая настройка ZSH, я покажу вам, как использовать популярный фреймворк ZSH, известный как oh-my-zsh. Oh-my-zsh прост и предоставляет множество функций, плагинов и тем, которые позволяют быстро настраивать и настраивать вашу оболочку.

Установить oh-my-zsh

Чтобы установить oh-my-zsh, используйте следующие команды:

sh -c "$ (curl -fsSL https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.ш) "

Или используйте wget

sh -c "$ (wget https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "

Вышеупомянутая команда клонирует oh-my-zsh и выполнит сценарий установки для легкой настройки. Обратите внимание, что это создаст новый .zshrc и добавьте все его конфигурации. Также будет создана резервная копия. Вы можете использовать .zshrc для настройки оболочки, например для настройки тем, включения плагинов и т. д.

Включить тему

Чтобы включить, отключить или изменить тему в oh-my-zsh, отредактируйте .zshrc и укажите имя вашей темы в записи ZSH_THEME = ”name.»Все темы находятся в .oh-my-zsh / каталог тем. Если вам не нужна тема, оставьте запись пустой ZSH_THEME = ””

Вы можете просмотреть список всех тем на этой странице.

Включить плагин

Oh-my-zsh содержит широкий набор плагинов, которые вы можете использовать для расширения функциональности ZHS. Чтобы включить их, добавьте в массив название плагина:

plugins = (plugin1, plugin2, plugin2… и т. д.)

На этом ресурсе есть список всех плагинов, предоставленных oh-my-zsh

Заключение

В этом руководстве мы рассмотрели ZSH и его функции для расширения возможностей оболочки. Приятно отметить, что ZSH легко настраивается, и его полная мощность выходит за рамки одного учебника. Прочтите документацию и поэкспериментируйте с ZSH, пока не найдете подходящую для вас конфигурацию. Если вы ищете быструю настройку, рассмотрите возможность использования ZSH framework. Счастливый ZSHing!!

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...