Reutilize .bash_profile para Fish no Mac

3

Estou usando o iTerm no meu Mac e tenho um .bash_profile que usei confortavelmente. Recentemente, fiquei sabendo sobre o fish bash e o instalei no meu Mac e, de repente, meu .bash_profile não está sendo fornecido. Alguma idéia de por que eu não pude ver?

Como eu poderia instruir o meu iTerm e peixes para a origem do meu .bach_profile como se estivesse fazendo antes sem peixe?

    
por sparkr 01.12.2016 / 15:10

1 resposta

3

O Fish tem exatamente um arquivo de configuração controlado pelo usuário, denominado $ HOME / .config / fish / config.fish por padrão. Fish também tem um comando de exportação para compatibilidade com o bash / zsh / sh, mas é apenas um invólucro fino em torno da forma de peixe:

set -gx VAR value

Quanto aos apelidos do bash, você tem duas opções: transformá-los em abreviaturas (consulte o comando "abbr") ou em funções. Em peixes você pode definir uma função com seu comando "alias", mas isso simplesmente vira

alias myalias some_command --arg1 --arg2

em

function myalias; some_command --arg1 --arg2 $argv; end

Como Glenn Jackman apontou "peixe não é bash". Não é uma festa melhorada. Mudar para pescar não é difícil, mas requer um pouco de esforço. Eu fiz a troca há 13 meses e acho que vale a pena o esforço.

    
por 02.12.2016 / 16:40