Co je zvláštního na fish?

Logo shellu Fish

Snadno pochopitelný a použitelný

Na rozdíl od ostatních shellů, které potřebují spoustu nastavení, aby fungovaly tak, jak chcete, fish funguje perfektně hned po vybalení.

Dodává se s již obsaženými nejpoužívanějšími funkcemi, které jsou přítomny, jakmile jej začnete používat, aniž byste museli instalovat další zásuvné moduly nebo upravovat konfigurační soubory, pokud nechcete. Jeho syntaxe je jednoduchá, čistá a konzistentní.

Zvýrazňování syntaxe

Zvýrazňování syntaxe je funkce, kterou bychom si všichni přáli, aby naše CLI umělo. Ušetří nám spoustu času a frustrace. No, fish to umí, a umí to docela dobře.

Zobrazí vám, zda váš příkaz nebo hledaný adresář existuje ještě předtím, než stisknete enter. Dozvíte se, jestli jste něco napsali špatně, ještě než stisknete enter. To lidem usnadňuje analyzování příkazů a hledání chyb.

Červeně zvýrazňuje (většinu) chyb, jako jsou špatně napsané příkazy, špatně napsané volby, čtení z neexistujících souborů, chybně zadané závorky a uvozovky a mnoho dalších běžných chyb.

Má také funkci zvýraznění shodných uvozovek a závorek. Jo, a je to hezké, barevné.

Konfigurace pro shelly fish

Komunita fish udržuje Oh My Fish, což je shell framework inspirovaný Oh My Zsh. Nabízí spoustu krásných motivů promptů a úžasných zásuvných modulů, je lehký, úžasný a snadno se používá.

Nabízí také webovou konfiguraci. Stačí zadat:

fish_config

Přistanete na webové stránce, pomocí které si můžete přizpůsobit skin svého shellu.

web_config page for fish

Inline prohledávaná historie

Jedná se o interaktivní funkci tohoto shellu. Začínáte psát příkaz a po stisknutí klávesy nahoru se v historii Shellu zobrazí všechny případy, kdy jste tento příkaz použili dříve.

Pro vyhledávání v historii stačí zadat vyhledávací dotaz a stisknout klávesu nahoru. Pomocí šipky nahoru a dolů můžete vyhledávat starší a novější shody. Historie ryb automaticky odstraní duplicitní shody a odpovídající podřetězec se zvýrazní.

Tyto funkce značně urychlují vyhledávání a opakované použití předchozích příkazů.

Inline automatický návrh

Ryba navrhuje příkazy během psaní a zobrazuje návrh vpravo od kurzoru, šedě. Pokud příkaz zadáte chybně, zobrazí se červeně, aby bylo jasné, že se jedná o neplatný příkaz.

Navrhuje také nejčastěji používané příkazy a automaticky je dokončuje během psaní na základě vaší historie a dostupných platných souborů.

Demonstrace pro inline automatické navrhování

Doplňování tabulek pomocí dat manuálových stránek

Fish umí analyzovat manuálové stránky nástrojů CLI v různých formátech. Zadejte příkaz a „tabulátorem“ projděte všechna navrhovaná automatická doplnění.

.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg