鱼未知命令:__fish_pwd

Fish Unknown command: __fish_pwd

当 运行 fish 中的任何命令时,我收到以下错误:

fish: Unknown command: __fish_pwd
/opt/homebrew/Cellar/fish/3.2.2/share/fish/functions/fish_title.fish (line 1): 
__fish_pwd
^
in command substitution
        called on line 6 of file /opt/homebrew/Cellar/fish/3.2.2/share/fish/functions/fish_title.fish
in function 'fish_title' with arguments 'echo\ $PATH'
in command substitution
/opt/homebrew/Cellar/fish/3.2.2/share/fish/functions/fish_title.fish (line 6): Unknown error while evaluating command substitution
        echo (set -q argv[1] && echo $argv[1] || status current-command) (__fish_pwd)
                                                                         ^

不太确定如何解决这个问题。我试过 uninstalling/reinstalling 鱼。

我看到的其他解决方案 () 建议删除 config.fish,但我的除了 PATH 之外什么都没有。

我的 $PATH 看起来像这样:

/sbin /opt/homebrew/bin /opt/homebrew/sbin /Users/[username]/usr/bin /bin /Users/[username]/bin /Users/[username]/sbin /sbin

您的 $PATH 似乎已损坏,因为它不包含 uname

它可能在 /usr/bin 或 /usr/sbin 中(“/usr”是 而不是 /Users),你错过了。

(fish 在此处使用 uname 来确定您是否在使用 Cygwin,在这种情况下,它会更改它在标题中打印的 $PWD。这当然非常俗气,错误消息是“未知error”,应该改进。无论如何,你的 $PATH 不完整,所以你应该修复它)

but there's nothing in mine except my PATH.

请尝试删除它并重新启动所有钓鱼会话。这很可能会解决问题。