Включение автоматического предложения в Zsh
Получайте предложения по завершению команд на основе вашей истории команд.
По умолчанию zsh может выполнять завершение табуляции в стиле bash. Однако вы можете перейти на следующий уровень, используя плагин zsh-autosuggestions. Он будет предлагать команды на основе истории команд Zsh, и вы можете автоматически завершить предложение, нажав клавишу Tab.
Окончательный результат выглядит так:
Прежде чем перейти к инструкциям, убедитесь, что в вашей системе установлен Git, а если нет, то вот как установить Git в Ubuntu:
sudo apt install git
В этом уроке я расскажу вам о двух способах включения автоматического предложения для завершения табуляции в zsh:
Для пользователей Oh My Zsh
Ручная установка
Итак, начнем с первого.
Способ 1: для пользователей Oh My Zsh
Если вы уже используете Oh My Zsh, то включить эту функцию довольно просто и можно сделать в два простых шага.
Сначала используйте следующую команду, чтобы загрузить плагин автопредложений с GitHub:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsТеперь откройте файл zshrc с помощью следующей команды:
nano ~/.zshrcВ этом файле конфигурации вам нужно будет найти строку, начинающуюся с plugins, и добавить zsh-autosuggestions, как показано здесь:
Наконец, сохраните изменения и выйдите из файла конфигурации.
Чтобы внесенные вами изменения вступили в силу, создайте исходный файл с помощью следующей команды:
source ~/.zshrcВот и все!
Способ 2. Ручная установка zsh-автопредложений.
Если вы не хотите полагаться на Oh My Zsh для настройки вашего zsh, вы можете включить автопредложение, используя ручную установку.
Для этого сначала используйте следующую команду, чтобы клонировать репозиторий автозаполнения для установки вручную:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestionsПосле этого откройте файл zshrc:
nano ~/.zshrcПерейдите в конец файла в редакторе nano, нажав Alt + /, и вставьте следующие строки:
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zshНаконец, сохраните изменения и выйдите из редактора nano.
Загрузите файл zshrc, чтобы включить автопредложения прямо сейчас:
source ~/.zshrcЭто все, что нужно, чтобы включить автоматические предложения в zsh вручную.
Мы находимся на пути решения проблем, с которыми сталкивается каждый новичок в zsh, поэтому, если у вас есть предложения по теме, не стесняйтесь оставлять комментарии.


