fish shellでAWS CLIの補完機能を有効化する方法

2020.03.31

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

fish shell でAWS CLIの補完を行うための設定を調べたのでメモしておきます。

下記の内容でファイルを作成することで補完が有効になります。

${HOME}/.config/completions/aws.fish

complete -c aws -f -a '(
    begin
        set -lx COMP_SHELL fish
        set -lx COMP_LINE (commandline)
        aws_completer
    end
)'

参考情報

autocomplete for fish shell · Issue #1079 · aws/aws-cli