У меня есть сценарий заполнения клавишей Tab Bash для Hadoop Apache. Обычно, я использую zsh в качестве своей ежедневной оболочки. Это имеет тенденцию быть довольно подобным удару, когда мне нужен он, чтобы быть, но похоже, что системы заполнения клавишей Tab радикально отличаются между ними. Существует ли простой способ "преобразовать" существующие определения заполнения клавишей Tab удара для работы в zsh? Я не хочу инвестировать тонну времени в этом, но если бы легко, что я сохранил бы умеренное усилие.
С этой страницы (от 01.01.2010):
Zsh может обрабатывать функции завершения bash. В последней разрабатываемой версии zsh есть функция bashcompinit, которая при запуске позволяет zsh читать спецификации и функции завершения bash. Это описано на странице руководства zshcompsys. Чтобы использовать это, все, что вам нужно сделать, это запустить bashcompinit в любое время после compinit. Он будет определять функции complete и compgen, соответствующие встроенным командам bash.