7 razões pelas quais você deve instalar o Fish Shell

7 razões pelas quais você deve instalar o Fish Shell

Talvez o que leva tantas pessoas a instalar o Linux é que ele é tão ridiculamente personalizável . Se você não gosta de sua aparência, basta instalar um novo ambiente de janelas . Se você não gosta de como seu terminal funciona, você pode mudar isso instalando uma nova concha .





Existem muitos shells diferentes que você pode escolher. Um dos mais populares é o bash, mas também há ZSH, Korn Shell e TCSH. Todas são conchas excelentes, mas todas foram criadas nas décadas de 1970, 1980 e início de 1990, e realmente não mudaram com o tempo. É por isso que você deve considerar tentar peixe - a Concha Amigável.





Fish tem o slogan ligeiramente irônico de 'um shell de linha de comando para os anos 90'. Ele apresenta recursos que realmente deveriam ter se tornado comuns antes, mas não . Recursos como sugestões automáticas, cores VGA e uma linguagem de script inspirada em linguagens de programação modernas, como Python e Ruby. Eu sou um fã.





Continue lendo para descobrir o que o peixe pode fazer por você e como você pode instalá-lo em sua máquina.

Preenchimento automático e sugestões

Uma das melhores características dos peixes é o preenchimento automático. Ele sabe o que você está pensando e terá o prazer de lhe poupar as teclas digitadas, concluindo o comando para você. Basta pressionar Tab.



Embora seja um recurso inovador, pelo menos no que diz respeito aos shells de terminal, não é tão complicado. Ele faz suas suposições com base em uma combinação de suposições e seu histórico de linha de comando.

Se você ficar preso em um determinado comando, pressione a tecla Tab para listar todos os parâmetros aceitáveis ​​conhecidos e o que eles fazem. Isso é feito por peixes recolhendo as 'Man Pages' (documentação, essencialmente) desse programa em particular.





Destaque de sintaxe e belas cores

Eu sei; você pode personalizar outros shells para usar cores mais vibrantes e ter realce de sintaxe. Mas o peixe vem direto da caixa , e tem uma paleta de tons muito mais ampla para escolher.

Isso não apenas torna as coisas muito mais legíveis, mas também é muito bonito. Em minha própria experiência, descobri que isso melhorou significativamente minha precisão na linha do tempo, pois estou menos inclinado a escrever comandos malformados.





Curingas

Outro recurso interessante do peixe é a capacidade de usar caracteres curinga em qualquer lugar que você desejar. Então, como isso funciona?

Bem, se você estiver usando o Bash e executar 'ls * .txt', receberá uma mensagem de erro porque ele está procurando por um arquivo específico chamado '* .txt'. Não em peixes.

Como você pode esperar, ele listará tudo no diretório fornecido que tenha uma extensão de arquivo '.txt'.

Você também pode ter vários curingas. Portanto, se você executar 'ls * .jp *', listará cada arquivo que tem uma extensão que começa com '.jp'. Isso é extremamente útil quando você considera que os arquivos JPEG podem vir com as extensões '.jpg' e '.jpeg'.

Interface web

Outro recurso inovador do fish é que ele pode ser configurado por meio de uma interface web, rodando em um servidor web local. Este é praticamente o único shell que oferece isso. Embora pareça um pouco como um recurso de 'elefante branco', na verdade não é.

A interface da web permite que você ajuste o esquema de cores de acordo com sua preferência. Embora, devo admitir, fiquei muito feliz com a paleta padrão.

A ferramenta de configuração da web do Fish também permite que você navegue nas variáveis ​​de ambiente, tudo com o conforto do seu próprio navegador.

Outras coisas que podem ser ajustadas por meio da ferramenta de configuração da web são os atalhos de teclado do terminal, a estética do prompt de comando e as funções padrão disponíveis por meio da linguagem de script de Fish.

Finalmente, você também pode ver seu histórico de linha de comando. Isso é extremamente útil quando você precisa seguir as etapas executadas para resolver um problema extremamente difícil.

Controle de fluxo

Vamos abordar outra vantagem do peixe. Assim como no bash, os fishlets usam ponto-e-vírgula e combinadores para encadear comandos. Isso permite que você tenha algum tipo de controle de fluxo rudimentar ao escrever pequenas linhas simples.

desempenho do windows 7 vs windows 10 2018

A diferença é que o peixe fica bem ao fazê-lo. Ele substitui os operadores lógicos usados ​​por bash ('||', '&&' e '!') E os substitui por 'e', ​​'ou' e 'não'. Isso faz com que seja caminho mais legível.

Mensagens de erro úteis

Esta é a minha característica favorita dos peixes. Sempre que você ( inevitavelmente ) errar, o fish irá explicar em inglês simples onde você errou e, mais importante, como você pode consertar.

Não conheço nenhum outro shell que tenha mensagens de erro tão claras.

É fácil instalar peixes

Convencido? Eu pensei assim. Agora iremos para a parte onde explicarei como instalá-lo.

Primeiro, você precisará obter uma cópia do fish dos repositórios de sua distribuição Linux ou BSD escolhida. Em distribuições do Ubuntu e do tipo Ubuntu, isso é apenas 'sudo apt-get install fish'.

Se você estiver em um Mac, pode instalá-lo através do HomeBrew . É importante notar que, se você atualizou recentemente para o El Capitan, o HomeBrew pode estar quebrado. Você pode siga estas etapas para corrigi-lo . Além disso, se você estiver usando o Windows, há uma versão para Cygwin .

Você pode começar a usar o peixe imediatamente, digitando 'peixe' no prompt de comando e pressionando Enter. O problema é que só estará ativo para aquela sessão específica. Se você fechar seu terminal e reabri-lo, ele exibirá o shell que você usou anteriormente. Provavelmente é bash.

Portanto, você precisa definir o peixe como a concha padrão. Para fazer isso, basta executar 'chsh -s / usr / bin / fish' e reinicie seu terminal. Se você tiver algum problema, este tópico AskUbuntu é especialmente esclarecedor.

Quando tentei instalá-lo no meu Mac, recebi um erro que dizia 'shell fora do padrão'. Consegui consertar isso editando / etc / shells / usando o editor de texto VIM e adicionando o caminho para pescar em uma nova linha.

Nadando com os peixes

Os peixes o tentaram a mudar de concha? Você vai ficar com o velho bash? Ou você usa algum outro tipo de concha exótica? Deixe-me saber na seção de comentários abaixo!

Compartilhado Compartilhado Tweet O email Como alterar a aparência da área de trabalho do Windows 10

Quer saber como melhorar a aparência do Windows 10? Use essas personalizações simples para tornar o Windows 10 seu.

Leia a seguir
Tópicos relacionados
  • Linux
  • terminal
Sobre o autor Matthew Hughes(386 artigos publicados)

Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café forte na mão e adora seu Macbook Pro e sua câmera. Você pode ler seu blog em http://www.matthewhughes.co.uk e segui-lo no twitter em @matthewhughes.

Mais de Matthew Hughes

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever