Поиск по сайту:

Перейти к — быстрый переход к каталогам с псевдонимами с поддержкой автозаполнения


В недавней статье мы говорили о 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, как описано выше. Попробуйте и поделитесь с нами своими мыслями об этом через форму обратной связи ниже.