You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在fish shell中启用doctl命令补全功能?

解决doctl在fish shell下的命令补全问题

doctl是用于通过CLI与DigitalOcean资源交互的命令行工具,官方提供了bash补全的配置方法:

doctl completion bash > /etc/bash_completion.d/doctl

(若权限不足可改用sudo tee写入)

但在fish shell中直接执行以下命令无法生效:

doctl completion fish > .config/fish/completions/doctl

问题原因

fish shell要求补全脚本文件必须以.fish为后缀,且放置在~/.config/fish/completions/目录下,你之前的命令没有添加后缀,导致fish无法识别该补全脚本。

正确配置步骤

  1. 生成并写入正确的fish补全脚本:
doctl completion fish > ~/.config/fish/completions/doctl.fish
  1. 重启fish shell或执行source ~/.config/fish/config.fish重新加载配置,此时doctl的命令补全即可正常使用。

内容的提问来源于stack exchange,提问作者madacoda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 21:52:02