如何使 bash 自动完成与 cabal 一起工作?

How to make bash autocompletion work with cabal?

使用 stack 构建工具,我需要将以下行添加到我的系统配置和自动完成工作:

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

但是 cabal-install 的自动补全功能并没有开箱即用,我找不到执行此操作的方法。如何为 cabal-install 启用 bash 自动完成(我的 cabal-install 版本:2.1.0.0)?

我的 OS:Ubuntu 16.04.03 LTS

这里有一个 cabal-install 自动完成脚本。您只需要在 shell 的某处获取它:https://github.com/haskell/cabal/blob/master/cabal-install/bash-completion/cabal

对于ubuntu,在/etc/bash_completion.d

中扔进去应该就可以了