Cosa c’è di speciale in Fish?
Facile da capire e da usare
A differenza delle altre shell che hanno bisogno di molte impostazioni per funzionare come si vuole, fish funziona perfettamente appena uscito dalla scatola.
Viene fornito con le caratteristiche più usate già incluse, che sono presenti quando si inizia ad usarlo senza bisogno di installare alcun plugin aggiuntivo o modificare alcun file di configurazione, a meno che non lo si voglia. La sua sintassi è semplice, pulita e coerente.
Evidenziazione della sintassi
L’evidenziazione della sintassi è una caratteristica che tutti vorremmo che la nostra CLI potesse eseguire. Risparmia un sacco di tempo e frustrazione. Beh, fish lo fa, e lo fa piuttosto bene.
Vi mostra se il vostro comando o la directory da cercare esiste prima ancora di premere invio. Saprete se state scrivendo qualcosa di sbagliato prima di premere invio. Questo rende più facile per le persone analizzare i comandi e trovare gli errori.
Evidenzia (la maggior parte) degli errori in rosso, come comandi scritti male, opzioni scritte male, lettura da file inesistenti, parentesi e virgolette non corrispondenti e molti altri errori comuni.
Evidenzia anche le citazioni e le parentesi corrispondenti. Oh, ed è carino e colorato.
Configurazione per le shell fish
La comunità fish mantiene Oh My Fish, che è un framework di shell ispirato a Oh My Zsh. Offre un sacco di bei temi di prompt e fantastici plugin, è leggero, fantastico e facile da usare.
Offre anche una funzione di configurazione basata sul web. Basta digitare:
fish_config
Si atterra sul sito web con cui è possibile personalizzare la pelle della vostra shell.
Storia ricercabile in linea
Questa è una caratteristica interattiva di questa Shell. Iniziate a digitare un comando e premete il tasto su per vedere tutte le volte nella storia della Shell in cui avete usato quel comando in precedenza.
Per cercare nella storia, digitate semplicemente la richiesta di ricerca e premete il tasto su. Usando la freccia su e giù, potete cercare corrispondenze più vecchie e più nuove. La cronologia di Fish rimuove automaticamente i duplicati e la sottostringa corrispondente viene evidenziata.
Queste caratteristiche rendono la ricerca e il riutilizzo dei comandi precedenti molto più veloce.
Suggerimento automatico in linea
Fish suggerisce i comandi mentre si digita e mostra il suggerimento a destra del cursore, in grigio. Se sbagliate a digitare un comando, lo mostrerà in rosso per indicare che si tratta di un comando non valido.
Suggerisce anche i comandi usati più frequentemente e si autocompleta mentre digitate, in base alla vostra cronologia e ai file validi disponibili.
Completamento tab usando i dati delle pagine man
Fish può analizzare le pagine man degli strumenti CLI in vari formati. Digita un comando e “tab” attraverso tutte le auto-completazioni suggerite.