Перейти к основному содержимому

Команда completion

Синтаксис: hakutest completion [bash|zsh|fish|powershell]

Команда hakutest completion используется для генерации скриптов автозаполнения для различных оболочек.

Использование

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

  1. Сгенерируйте скрипт для вашей оболочки как показано ниже:

    hakutest completion [bash|zsh|fish|powershell] > _hakutest
  2. Переместите сгенерированный файл в папку скриптов автозаполнений (если таковая имеется):

    mv _hakutest ~/path/to/completion/folder
  3. Разрешите автозаполнение в профиле вашей оболочки. Ниже представлены инструкции для каждой поддерживаемой оболочки:

    • Bash: Добавьте строку ниже в файл ~/.bashrc или ~/.bash_profile:

      source ~/path/to/completion/folder/_hakutest
    • Zsh: Добавьте строку ниже в файл ~/.zshrc:

      source ~/path/to/completion/folder/_hakutest
    • Fish: Запустите следующую команду:

      source ~/path/to/completion/folder/_hakutest
    • PowerShell: Добавьте строку ниже в файл $PROFILE:

      . ~/path/to/completion/folder/_hakutest

В качестве альтернативы, вы можете генерировать скрипт динамически, однако этот метод менее эффективен по сравнению с предыдущим, так как скрипт будет генерироваться каждый раз, когда вы запускаете оболочку. Кроме того, важно добавить директорию установки Hakutest в $PATH:

  • Bash: Добавьте строку ниже в файл ~/.bashrc or ~/.bash_profile:

    source <(hakutest completion bash)
  • Zsh: Добавьте строку ниже в файл ~/.zshrc:

    source <(hakutest completion zsh)
  • Fish: Запустите следующую команду:

    hakutest completion fish | source
  • PowerShell: Добавьте строку ниже в файл $PROFILE:

    hakutest completion powershell | Out-String | Invoke-Expression