Как я могу получить zsh для наследования полного автозаполнения? - PullRequest
3 голосов
/ 29 мая 2019

У меня есть небольшой сценарий оболочки (с именем «run»), который перенаправляет весь вывод программы в / dev / null:

#!/bin/bash
$@ &> /dev/null &
disown +

Как я могу сказать zsh, что для этого будет работать полное автозаполнение??

Я имею в виду

$ run git com<TAB>

автозаполнение до

$ run git commit

1 Ответ

1 голос
/ 08 июня 2019

Я смог сделать эту работу, добавив:

compdef _command run

в мой файл .zshrc.

Я основал свой ответ на этом вопросе bash. Стоило попробовать с compdef - как ни странно, это сработало. Поскольку я все еще новичок в zsh / autocompletion, я не могу объяснить внутреннюю работу, и вам, вероятно, следует обратиться к документации или другим источникам, чтобы узнать больше по теме.

...