Stai cercando un modo per rendere la riga di comando un po’ più user-friendly? Se è così, potresti trovare Fish come una shell alternativa molto interessante, sia che tu sia completamente nuovo al terminale di OS X o che tu voglia semplicemente un po’ di assistenza generale mentre sei sulla linea di comando.
Riflettendo sulla natura arcaica delle linee di comando, questa nuova implementazione di Fish è stata definita «la shell della linea di comando per gli anni ’90», con alcune caratteristiche davvero utili e (relativamente) moderne, come autosuggestioni intelligenti basate sulla cronologia, completamento automatico dei comandi, una bella tavolozza di colori predefinita per evidenziare la sintassi, una configurazione semplice basata sul web e molto altro. Per chi di noi è più familiare con il mondo delle shell, è un po’ come zsh con gli steroidi, ma più carina e un tantino più intelligente. Se uno di questi aspetti ti sembra interessante e sei ansioso di esplorare le basi di Mac OS X e il mondo di Unix in un modo (leggermente) più user-friendly, dai un’occhiata a Ridiculous Fish, un ramo del guscio di pesce originale che ha avuto sviluppo tempo fa.
- Ottieni Ridiculous Fish (gratis)
Il programma di installazione del pacchetto è il modo più semplice per la maggior parte degli utenti di installare Fish su OS X, ma il codice sorgente è disponibile per chi preferisce costruire da zero.
Una volta installato, avvia il Terminale e digita fish per entrare nella nuova shell e cominciare a testarla. Se ti piace quello che stai usando, puoi cambiare la shell predefinita con il seguente comando (nota che /bin/bash è la shell predefinita di OS X, nel caso tu voglia tornare indietro):
chsh -s /usr/local/bin/fish
Fish include alcuni alias e comandi popolari che puoi visualizzare digitando fish_config
, come il sempre popolare ll
e l’alias, ma la vera magia risiede nelle autosuggestioni e nei completamenti automatici intelligenti, che utilizzano la cronologia della shell per prevedere cosa desideri fare e per aiutarti a richiamare anche i comandi più oscuri senza dover scavare in bash_history
.
Per coloro che stanno imparando, la pagina di manuale di Fish è piuttosto utile: offre una buona panoramica generale dei comandi di Unix e delle funzioni della riga di comando, accessibile digitando:
fish man
Questo avvierà il browser web predefinito su file://localhost/usr/local/share/doc/fish/index.html
, che è praticamente un lungo tutorial introduttivo alle shell in generale.
In generale, Fish è tanto amichevole quanto le shell possono ottenere; anche se non è tanto ambizioso quanto una rielaborazione del progetto TermKit, vale davvero la pena provarlo.
Novità e Miglioramenti nel 2024
Nel 2024, Fish Shell ha introdotto alcune novità entusiasmanti che migliorano ulteriormente l’esperienza degli utenti. Le autosuggestioni sono diventate ancora più intelligenti, grazie a un algoritmo aggiornato che apprende le tue abitudini di utilizzo e offre suggerimenti più pertinenti e contestuali. Inoltre, è stata migliorata l’integrazione con strumenti di sviluppo popolari, rendendo Fish una scelta ideale per programmatori e sviluppatori.
Un’altra grande novità è il supporto migliorato per i temi personalizzati. Gli utenti possono ora personalizzare l’aspetto della shell con una gamma ancora più ampia di colori e stili, rendendo l’interfaccia non solo funzionale, ma anche esteticamente gradevole. Le comunità online si stanno attivando per condividere i loro temi e configurazioni, creando un ecosistema vivace attorno a Fish.
Infine, la documentazione è stata ampliata, con guide e tutorial aggiornati per aiutare i nuovi utenti a orientarsi più facilmente. Se stai cercando di rendere la tua esperienza terminale su Mac OS X più amichevole e potente, Fish è senza dubbio una delle scelte migliori da considerare nel 2024.