7 razões porque você deve instalar a casca de peixe

Não gosta de como funciona o seu terminal Linux? Por que não instalar um novo shell? Uma delas é o peixe, que introduz características que deveriam ter se tornado comuns, mas não o fizeram. Vamos dar uma olhada.

Não gosta de como funciona o seu terminal Linux?  Por que não instalar um novo shell?  Uma delas é o peixe, que introduz características que deveriam ter se tornado comuns, mas não o fizeram.  Vamos dar uma olhada.
Propaganda

Talvez o que leva tantas pessoas a instalar o Linux seja o fato de ser tão ridiculamente personalizável . Se você não gosta de como se parece, pode simplesmente instalar um novo ambiente de janelas. A escolha é sua: os dez principais ambientes de desktop Linux A escolha é sua: os dez principais ambientes de desktop Linux Do Gnome ao KDE, do MATE ao Unity, há um muita escolha lá fora. Onde você deveria começar? Sobrecarregado? Começa aqui. Consulte Mais informação . Se você não gosta de como o seu terminal funciona, você pode mudar isso instalando um novo shell.

Existem muitas conchas diferentes que você pode escolher. Um dos mais populares é o bash, mas também há ZSH, Korn Shell e TCSH. Eles são todos ótimos shells, mas todos foram criados nos anos 70, 80 e início dos anos 90, e eles não se mexeram com os tempos. É por isso que você deve pensar em experimentar peixes - o Friendly Shell.

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 mais cedo, mas não foram . 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 do peixe é o autocompletar. Ele sabe o que você está pensando e terá o prazer de salvar as teclas digitadas, finalizando seu comando para você. Basta pressionar Tab.

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

Auto Sugestões

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

TabSuggestions

Sintaxe Realce e Belas Cores

Eu sei; você pode personalizar outros shells para usar cores mais vibrantes e para realçar a sintaxe. Mas o peixe sai 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 parece realmente 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 que o peixe tem é a capacidade de usar curingas em qualquer lugar que você quiser. Então, como isso funciona?

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

WildCard

Como você poderia esperar, listará tudo no diretório fornecido que possui uma extensão de arquivo “.txt”.

Você também pode ter vários curingas. Então, se você executar “ls * .jp *”, você listará todos os arquivos que tenham uma extensão que comece com “.jp”. Isso é extremamente útil quando você considera que os arquivos JPEG podem vir com extensões “.jpg"” e “.jpeg”.

Interface web

Outra novidade do fish é que ele pode ser configurado através de uma interface web, rodando em um servidor web local. Este é praticamente o único shell que oferece isso. Enquanto isso soa como um recurso de “elefante branco”, na verdade não é.

A interface web permite ajustar o esquema de cores ao seu gosto. Embora, devo admitir, fiquei muito feliz com a paleta padrão.

WebConfig

A ferramenta de configuração da Web do Fish também permite que você navegue pelas suas variáveis ​​de ambiente O que são variáveis ​​de ambiente e como posso usá-las? [Windows] O que são variáveis ​​de ambiente e como posso usá-las? [Windows] De vez em quando eu aprendo uma pequena dica que me faz pensar "bem, se eu soubesse disso há um ano, teria economizado horas". Lembro-me vivamente de aprender a ... Ler Mais, através do conforto do seu próprio navegador.

Variáveis

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

Pronto

Finalmente, você também pode ver seu histórico de linha de comando. Isto é extremamente útil quando você precisa percorrer os passos que você tomou para resolver um problema difícil de arranhar.

História

Controle de fluxo

Vamos tocar em outra vantagem do peixe. Assim como no bash, fishlets você usa ponto-e-vírgulas e combinadores para encadear comandos juntos. Isso permite que você tenha algum tipo de controle de fluxo rudimentar quando estiver escrevendo pequenas anotações.

Fluxo

A diferença é que o peixe parece bem ao fazê-lo. Ele substitui os operadores lógicos Torna-se melhor em encontrar coisas com os mecanismos de pesquisa: Lógica de pesquisa Boolean explicada Torna-se melhor em encontrar coisas com mecanismos de pesquisa: Lógica de pesquisa booleana Leva apenas meio segundo para os servidores do Google consultarem aproximadamente 50 bilhões de páginas indexadas. leva muito mais tempo para verificar apenas a primeira página dos resultados da pesquisa. Além disso, ... Leia Mais usado por bash (“||”, “&&” e “!”), E substitui-os por “e”, “ou” e “não”. Isso torna muito mais legível.

Mensagens de erro úteis

Esta é a minha característica favorita de peixe. Sempre que você ( inevitavelmente ) estraga tudo, o peixe explicará em inglês simples onde você errou e, mais importante, como você pode consertá-lo.

Mensagens de erro

Eu não sei de nenhum outro shell que tenha mensagens de erro tão claras.

É fácil instalar peixes

Convencido? Eu pensei assim. Agora vamos para a parte onde eu explico como instalá-lo.

Primeiro, você precisará pegar uma cópia do peixe dos repositórios da sua distribuição Linux ou BSD escolhida. Nas distribuições do Ubuntu e do Ubuntu, é apenas “sudo apt-get install fish”.

installfish

Se você estiver em um Mac, você pode instalá-lo através de HomeBrew Instalar o software Mac do terminal com Homebrew Instalar o software Mac do terminal com Homebrew Instalar (quase) qualquer aplicativo gratuito do Mac, digitando quatro palavras e apertar "Enter". Consulte Mais informação . Vale a pena notar que se você recentemente atualizou para o El Capitan, o HomeBrew pode estar quebrado. Você pode seguir estas etapas para corrigi-lo. Além disso, se você estiver usando o Windows, há uma versão para o Cygwin.

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

Então, você precisa definir fish como o shell padrão. Para fazer isso, basta executar “chsh -s / usr / bin / fish” e reiniciar seu terminal. Se você tiver algum problema, este thread AskUbuntu é especialmente esclarecedor.

ChangeShell

Quando tentei instalá-lo no meu Mac, recebi um erro que dizia "shell não padrão". Consegui consertar isso editando o / etc / shells / usando o editor de texto VIM As 7 principais razões para dar ao editor de texto Vim uma chance As 7 principais razões para dar ao editor de texto Vim uma chance Por anos, eu tentei um editor de texto após o outro. Você nome, eu tentei. Eu usei cada um desses editores por mais de dois meses como meu principal editor do dia-a-dia. De alguma forma, eu ... Leia mais e adicionando o caminho para pescar em uma nova linha.

Nadando Com Os Peixes

Peixes tentaram você a mudar sua casca? Você vai ficar com a festança? Ou você usa algum outro tipo de casca exótica? Deixe-me saber na seção de comentários abaixo!

In this article