Перейти к — быстрый переход к каталогам с псевдонимами с поддержкой автозаполнения
В недавней статье мы говорили о Gogo — инструменте для создания ярлыков для длинных путей в оболочке Linux. Хотя gogo — отличный способ добавить в закладки ваши любимые каталоги внутри оболочки, у него есть одно существенное ограничение; в нем отсутствует функция автозаполнения.
По указанной выше причине мы приложили все усилия, чтобы найти аналогичную утилиту с поддержкой автозаполнения, где оболочка может предлагать доступные псевдонимы (ярлыки для длинных и сложных путей), и, к счастью, просканировав Github, мы обнаружили Goto.
Goto — это утилита оболочки для быстрого перехода к каталогам с псевдонимами и поддержкой автозаполнения. Он поставляется с хорошим сценарием автозаполнения, поэтому, как только вы нажмете клавишу tab после команды goto или после ввода нескольких символов существующего псевдонима, появится приглашение bash или zsh. с предложениями псевдонимов или автозаполнением имени соответственно.
Goto также имеет дополнительные возможности для отмены регистрации псевдонима, расширения значения псевдонима, а также очистки псевдонимов удаленных каталогов. Обратите внимание, что автодополнение goto работает только для псевдонимов; оно отделено от автодополнения оболочки для команд или имен файлов.
Как установить и использовать Goto в системах Linux
Чтобы установить Goto, начните с клонирования репозитория goto из Github и перейдите в каталог локального репозитория, затем запустите сценарий оболочки установки с привилегиями пользователя root, используя команду sudo, как показано.
cd Downloads/
git clone https://github.com/iridakos/goto.git
cd goto
ls
sudo ./install
Это установит goto в /usr/local/share/goto.sh и добавит строку в ваш ~/.bashrc
( для Bash) или ~/.zshrc
(для Zsh) файла запуска оболочки, чтобы получить его источник.
Теперь перезапустите терминал, чтобы начать использовать goto. Чтобы создать псевдоним для каталога, зарегистрируйте псевдоним с помощью флага -r
следующим образом.
goto -r march ~/Documents/linux-console.net-Articles/March/
Чтобы создать псевдоним для текущего каталога, используйте этот синтаксис, который автоматически будет присвоен псевдоним всему пути.
goto -r home .
Когда вы вводите goto и нажимаете клавишу tab, отображаются все зарегистрированные псевдонимы, а когда вы вводите несколько букв зарегистрированного псевдонима, goto автоматически дополняет имя. Однако, чтобы просмотреть список ваших текущих зарегистрированных псевдонимов, используйте флаг -l
.
goto -l
Чтобы расширить псевдоним до его значения, используйте следующую команду.
goto -x scripts
goto -x march
Goto также позволяет вам отменить регистрацию псевдонима, используя опцию -u
.
goto -l
goto -u march
goto -l
Если вы удалили каталоги с псевдонимами (например, если вы удалили каталоги ~/Documents/linux-console.net-Articles/March и ~/bin/shellscripts/recon из файловая система), хотя у них все еще есть псевдонимы в goto, вы можете удалить все эти псевдонимы из goto с помощью флага -c
.
goto -c
Существенным ограничением goto является то, что он не позволяет получить доступ к подкаталогу в каталоге с псевдонимом, что является функцией, присутствующей в Gogo.
Для получения дополнительной информации обратитесь к справочному сообщению goto с параметром -h
.
goto -h
Перейти к репозиторию Github: https://github.com/iridakos/goto
Goto — это мощный способ добавить в закладки ваши любимые каталоги внутри оболочки с поддержкой автозаполнения в Linux. Он имеет больше полезных функций по сравнению с Gogo, как описано выше. Попробуйте и поделитесь с нами своими мыслями об этом через форму обратной связи ниже.