Команда completion
Синтаксис: hakutest completion [bash|zsh|fish|powershell]
Команда hakutest completion
используется для генерации скриптов автозаполнения для различных оболочек.
Использование
Рекомендуется сохранить скрипт в файл, а затем выполнять его в профиле оболочки:
-
Сгенерируйте скрипт для вашей оболочки как показано ниже:
hakutest completion [bash|zsh|fish|powershell] > _hakutest
-
Переместите сгенерированный файл в папку скриптов автозаполнений (если таковая имеется):
mv _hakutest ~/path/to/completion/folder
-
Разрешите автозаполнение в профиле вашей оболочки. Ниже представлены инструкции для каждой поддерживаемой оболочки:
-
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