Wat is er zo speciaal aan fish?

Fish Shell logo

Gemakkelijk te begrijpen en te gebruiken

In tegenstelling tot de andere shells die veel moeten worden ingesteld om te werken zoals u dat wilt, werkt fish perfect direct uit de doos.

Het wordt geleverd met de meest gebruikte functies al inbegrepen, die aanwezig zijn als je het gaat gebruiken zonder dat je extra plugins hoeft te installeren of configuratiebestanden hoeft aan te passen, tenzij je dat wilt. De syntax is eenvoudig, schoon en consistent.

Syntax highlighting

Syntax highlighting is een functie waarvan we allemaal zouden willen dat onze CLI die kon uitvoeren. Het bespaart een hoop tijd en frustratie. Nou, Fish doet het, en het doet het behoorlijk goed.

Het laat je zien of je commando of de te doorzoeken directory bestaat voordat je zelfs maar op enter drukt. Je weet of je iets verkeerds typt voordat je op enter drukt. Dit maakt het makkelijker voor mensen om commando’s te parseren, en fouten te vinden.

Het markeert (de meeste) fouten in het rood, zoals verkeerd gespelde commando’s, verkeerd gespelde opties, lezen uit niet-bestaande bestanden, verkeerd passende haakjes en aanhalingstekens, en vele andere veel voorkomende fouten.

Het heeft ook markering van passende aanhalingstekens en haakjes. Oh, en het is mooi, kleurrijk.

Configuratie voor fish shells

De fish gemeenschap onderhoudt Oh My Fish, dat is een shell framework geïnspireerd door Oh My Zsh. Het biedt een heleboel mooie prompt thema’s en geweldige plugins, is lichtgewicht, geweldig, en makkelijk te gebruiken.

Het biedt ook een web-gebaseerde configuratie functie. U hoeft alleen maar te typen:

fish_config

U komt op de website waarmee u de skin van uw shell kunt aanpassen.

web_config pagina voor vis

Inline doorzoekbare geschiedenis

Dit is een interactieve functie van deze Shell. U begint een commando te typen en drukt op de omhoog-toets om alle keren in de Shell geschiedenis te zien waar u dat commando eerder hebt gebruikt.

Om de geschiedenis te doorzoeken, typt u de zoekopdracht in en drukt u op de omhoog-toets. Door de pijl omhoog en omlaag te gebruiken, kunt u naar oudere en nieuwere overeenkomsten zoeken. De fish geschiedenis verwijdert automatisch dubbele overeenkomsten en de overeenkomende substring is gemarkeerd.

Deze functies maken het zoeken en hergebruiken van eerdere commando’s veel sneller.

Inline auto-suggestion

Fish suggereert commando’s terwijl u typt en toont de suggestie aan de rechterkant van de cursor, in grijs. Als u een commando verkeerd typt, verschijnt het in rood om aan te geven dat het een ongeldig commando is.

Het suggereert ook de meest gebruikte commando’s en auto-completeert terwijl u typt, gebaseerd op uw geschiedenis en geldige beschikbare bestanden.

Demonstratie voor inline auto-suggestion

Tab completion using man page data

Fish kan CLI tool man pages in verschillende formaten parsen. Typ een commando in en “tab” door alle voorgestelde auto-completions.

admin

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

lg