Я пишу функцию завершения zsh для сценария/программы оболочки, которую я написал. В какой-то момент процесса завершения я хочу использовать функцию завершения другой команды для обработки остальной части завершения.
Как узнать, как называется функция завершения для конкретной команды? Как просмотреть существующие compdef
назначения в моей оболочке?
Фон
Моя программа обертывает nvim
, и в моей оболочке нет функции _nvim
, которая, как я бы предположил, будет функцией завершения. Итак, я предполагаю, что функция завершения, которую использует nvim
, на самом деле _vim
, но этот вопрос более общий, чтобы учиться.