Как заставить автозаполнение bash работать с cabal?

С помощью инструмента сборки stack мне нужно добавить следующую строку в конфигурацию моей системы, и автозаполнение работает:

eval "$(stack --bash-completion-script stack)"

Но автодополнение для cabal-install не работает из коробки и не могу найти как это сделать. Как включить автодополнение bash для cabal-install (моя версия cabal-install: 2.1.0.0)?

Моя ОС: Ubuntu 16.04.03 LTS


person Shersh    schedule 11.02.2018    source источник


Ответы (1)


Здесь есть скрипт автозаполнения cabal-install. Вам просто нужно найти его где-нибудь в вашей оболочке: https://github.com/haskell/cabal/blob/master/cabal-install/bash-completion/cabal

Для Ubuntu вы сможете сделать это, просто бросив его в /etc/bash_completion.d

person sclv    schedule 14.02.2018
comment
Большое спасибо за этот скрипт! Не могли бы вы дать точную команду? Я не специалист по bash... Что-то вроде этого не подойдет: curl https://raw.githubusercontent.com/haskell/cabal/master/cabal-install/bash-completion/cabal | source? - person Shersh; 14.02.2018
comment
Я имею в виду, просто скачайте файл и поместите его в каталог, который я предложил... - person sclv; 15.02.2018