我的 zsh 中有以下别名:
alias -- -='cd -'
alias ..='cd ..'
alias ...='cd ../..'
当我通过手动输入并按回车键切换到 fish 时fish
,第一个别名会导致错误:
- (line 1): function: -: invalid function name
function - --description 'alias -=cd -'; cd - $argv
如何解决这个问题?
我的 zsh 中有以下别名:
alias -- -='cd -'
alias ..='cd ..'
alias ...='cd ../..'
当我通过手动输入并按回车键切换到 fish 时fish
,第一个别名会导致错误:
- (line 1): function: -: invalid function name
function - --description 'alias -=cd -'; cd - $argv
如何解决这个问题?
Fish 不允许使用名为 的函数
-
。由于别名只是函数,因此这也适用于别名。将别名命名为其他名称或者使用缩写:
加载 zsh 配置不是 fish 默认会做的事情,也不具备任何功能。不建议这样做,因为除非在非常狭窄的情况下,否则它不会起作用。
您的系统、配置或安装的第三方插件中的某些内容尝试读取 zsh 配置(例如通过
source ~/.zshrc
)。