2.8 KiB
FAQ
Obrigado por dedicar algum tempo para ler este FAQ. Sinta-se livre para criar um nova issue se sua pergunta não for respondida aqui.
O que é Oh My Fish e por que eu quero isso?
Oh My Fish é um framework para o Fishshell. Ele ajuda você a gerenciar sua configuração, temas e pacotes.
O que eu preciso saber para usar o Oh My Fish?
Nada. Você pode instalar o Oh My Fish e manter usando o Fish normalmente. Quando estiver pronto para aprender mais apenas digite omf help
.
O que são os pacotes Oh My Fish?
Os pacotes Oh My Fish são temas ou plugins escritos em fish que estendem as funcionalidades do shell, executando códigos durante a inicialização, adicionando auto-complete para funcionalidades conhecidas, etc.
Quais os tipos de pacotes do Oh My Fish?
Há aproximadamente 3 tipos de pacotes:
-
Utilitários de configuração. Por exemplo,
pkg-pyenv
verifica sepyenv
existe no seu sistema e executa(pyenv init - | psub)
para você durante a inicialização. -
Temas. Confira nossa galeria de temas.
-
Utilitários shell tradicionais. Por exemplo
pkg-copy
, um utilitário de área de transferência compatível entre Linux e OSX.
O que exatamente o Oh My Fish faz?
-
Executa
$OMF_CONFIG/before.init.fish
se disponível. -
Carregamento automático de pacotes e temas instalados em
$OMF_PATH/
. -
Carregamento automático suas configurações.
~/.config/omf
por padrão, mas configurável via$OMF_CONFIG
. -
Carregamento automático de quaisquer
functions
armazenadas em$OMF_PATH
e$OMF_CONFIG
-
Executa
$OMF_CONFIG/init.fish
se disponível.
Como eu posso atualizar uma instalação existente do Oh My Fish?
⚠️ Lembre de fazer um backup de seus dotfiles e de outros dados importantes.
curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | sh
Agora você pode remover com segurança o $fish_path
.
rm -rf "$fish_path"
Como eu uso o fish como meu shell padrão?
Adicione Fish ao /etc/shells
:
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
Faça Fish seu shell padrão:
chsh -s /usr/local/bin/fish
Para alterar seu shell padrão de volta:
Substitua
/bin/bash
com/bin/tcsh
ou/bin/zsh
como desejar.
chsh -s /bin/bash