EN
← 错误索引

F_SYSTEM_INVALID_COMPLETION_MODE

补全运行模式无效

补全环境变量包含了 func/completion 不支持的 source 或 complete 模式。

更新于

这个错误是什么

补全 Feature 通过与 bin 对应的环境变量选择操作。例如 ship 使用 _SHIP_COMPLETE。当前只接受:

  • bash_sourcebash_complete
  • elvish_sourceelvish_complete
  • zsh_sourcezsh_complete
  • fish_sourcefish_complete
  • nushell_sourcenushell_complete
  • powershell_sourcepowershell_complete

收到的值位于 details.mode。这通常来自手写 shell profile、过期的适配器脚本或调用方自行设置了补全环境变量。

如何修复

重新按照 Shell 补全生成并安装当前版本的适配器,同时移除 profile 中旧的环境变量赋值。普通 CLI 调用不应持久设置补全环境变量。