Садитесь в поезд автозаполнения (также известного как автопредложения). Это сделает вашу терминальную жизнь намного проще и немного ярче.
Если вы не понимаете, о чем я говорю, представьте, что всякий раз, когда вы начинаете вводить команду в свой терминал, происходит автоматический прогноз того, что вы, возможно, захотите ввести.
Вот визуальное представление этой функции:
Вы видите там? Основываясь на вашей собственной истории запуска терминалом команды echo 'something'
, последующий ввод e
мог предсказать, что вы хотите снова запустить echo 'something'
.
Если вы хотите пройти через самовнушение, все, что вам нужно сделать, это нажать клавишу «вперед» (также известную как стрелка вправо или →) или клавишу «конец». Бам, куча сохраненных нажатий клавиш.
Самовнушение также по умолчанию имеет светло-серый цвет, но вы можете настроить его цвет с помощью переменной среды. Но давайте сначала заставим его работать.
Итак, прежде всего, вам понадобится Zsh версии v4.3.11
или более поздней версии, установленной в вашей системе. Как узнать, какая у вас версия? Введите следующую команду в свой терминал:
zsh --version
Если вы получите вывод с названием версии и вы выше v4.3.11
, то все готово.
Если у вас не установлен zsh
, то я рекомендую вам выполнить эти шаги, чтобы заставить его работать.
Как только ваш zsh
будет в порядке, установить эту функцию автоматического предложения на самом деле довольно просто. Это потому, что все это делает этот бесплатный проект с открытым исходным кодом под названием zsh-autosuggestions.
Я расскажу о различных способах загрузки.
Менеджеры пакетов
Вы можете загрузить его с помощью менеджера пакетов, специфичного для вашей операционной системы (ОС). Например, если вы работаете в Mac OS, вы можете использовать Homebrew. Вы бы просто запустили:
brew install zsh-autosuggestions
Кстати, если у вас нет Homebrew, ознакомьтесь с другой моей статьей о том, как его получить. Это будет очень полезно в вашем путешествии по разработке Mac OS:
В любом случае, полный список привязок системы к пакету можно найти в документе zsh-autosuggestions INSTALL.md. Проверьте это, если вы используете Debian / Ubuntu, NixOS, NetBSD и другие.
Антиген
С помощью антигена? Затем просто добавьте это в свой файл .zshrc
:
antigen bundle zsh-users/zsh-autosuggestions
Затем запустите новый сеанс терминала, и все готово.
О, мой ЗШ
Oh My Zsh — это здорово, и установить с ним zsh-autosuggestions
совсем не сложно. Прежде всего, перейдите в каталог $ZSH_CUSTOM/plugins
, который по умолчанию ~/.oh-my-zsh/custom/plugins
. Таким образом, точная команда должна быть:
cd $ZSH_CUSTOM/plugins
Там вы захотите сделать git-клон репозитория zsh-autosuggestions
с помощью этой точной команды:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Затем откройте файл ~/.zshrc
. Например, если вам нравится использовать Vim, вы можете сделать это:
vim ~/.zshrc
Вы также можете открыть его в любом текстовом редакторе или IDE по вашему выбору.
Оказавшись там, прокрутите вниз (или используйте функцию поиска) до раздела с надписью plugins
. Например, это будет выглядеть так:
plugins=( git )
Там, через пробел или новую строку, добавьте zsh-autosuggestions
.
plugins=( git autosuggestions )
Затем запустите новое окно терминала. После этого функциональность будет разблокирована!
Вручную (просто клонирование git)
Вы можете git клонировать репозиторий zsh-autosuggestions
на свой компьютер. Сам репозиторий предлагает местоположение ~/.zsh/zsh-autosuggestions
. Таким образом, вы можете запустить следующую команду:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
Затем вам просто нужно перейти к файлу .zshrc
и отредактировать его, что может быть примерно так, если вы используете Vim:
vim ~/.zshrc
Опять же, вы можете отредактировать этот файл в любом текстовом редакторе или IDE по вашему выбору.
Там просто добавьте следующую строку в любом месте файла, если она находится на отдельной строке. Другими словами, на самом деле не имеет значения, находится ли он в начале, середине или конце файла:
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
Затем запустите новую терминальную сессию, и бац, город самовнушения!
Каким бы способом вы ни решили установить эту функцию, я настоятельно рекомендую заставить ее работать, а затем рассказать об этом своим одноклассникам, коллегам, друзьям и всем, кого вы хотите ускорить, с помощью этого совета по повышению производительности.
Вся заслуга в этом посте принадлежит людям, которые разработали zsh-autosuggestions и упростили его установку.
Если вы нашли эту статью полезной или вам просто понравилось ее читать, подумайте о том, чтобы зарегистрироваться, чтобы стать участником Medium. Это 5 долларов в месяц и дает вам неограниченный доступ к историям на Medium на такие темы, как программное обеспечение, технологии и многое другое. Если вы зарегистрируетесь по моей ссылке, я получу небольшую комиссию.