завершение вкладки с сохранением функции bash - PullRequest
0 голосов
/ 04 июня 2019

Я поставил функцию

make_color() {
    make $1 | ccze -A
}

в .bashrc, чтобы получить раскрашенный make-output. Он отлично работает, но make s табуляция для выбора целей потеряна. Есть ли какой-нибудь способ сохранить команду завершения табуляции в функции, или что-то еще, что я мог бы сделать для достижения завершения табуляции и конвейера?

1 Ответ

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

Добавьте это в ~/.bashrc или запустите в локальной оболочке:

complete -F _make make_color 

Имя функции _make может отличаться в вашем случае. Вы можете получить имя, используя:

$ complete -p make
complete -F _make make
...