Tenho os seguintes aliases no meu zsh:
alias -- -='cd -'
alias ..='cd ..'
alias ...='cd ../..'
Quando alterno para peixe, digitando manualmente fish
e pressionando Return, o primeiro alias causa um erro:
- (line 1): function: -: invalid function name
function - --description 'alias -=cd -'; cd - $argv
Como contornar isso?
Fish não permite funções com o nome
-
. Como aliases são apenas funções, isso também vale para aliases.Dê outro nome ao alias ou use uma abreviação :
Carregar a configuração do zsh não é algo que o fish faz por padrão, ou tem qualquer funcionalidade para isso. Não é recomendado porque não funcionará exceto em circunstâncias muito restritas.
Algo no seu sistema, na sua configuração ou em um plugin de terceiros que você instalou, tenta ler a configuração do zsh (por exemplo, via
source ~/.zshrc
).