Fish Shell voor Mac OS X maakt de commandolijn slimmer en vriendelijker

Bent u op zoek naar een manier om de opdrachtregel wat gebruiksvriendelijker te maken? Als dat zo is, kun je vinden dat Fish een aardige alternatieve shell is, of je nu helemaal nieuw bent in de OS X Terminal of gewoon wat algemene hulp wilt wanneer je op de commandoregel staat.

Riffing op de algehele archaïsche aard van commandoregels, deze nieuwe implementatie van Fish noemt zichzelf "een commandoregelschaal voor de jaren 90", met enkele echt nuttige en (relatief) moderne functies zoals slimme autosuggesties op basis van geschiedenis, autocompletion van commando's, een leuke standaardkleurenpalet voor syntaxisaccentuering, eenvoudige webgebaseerde configuratie en meer. Voor diegenen onder ons die meer bekend zijn met de wereld van schelpen, het is een beetje als zsh op steroïden, maar mooier en een beetje slimmer. Als een van die geluiden aantrekkelijk klinkt en je wilt op een (licht) gebruiksvriendelijke manier de fundamenten van Mac OS X en de wereld van Unix verkennen, bekijk dan Ridiculous Fish, een tak van de originele visschelp die de ontwikkeling eindigde op een poosje geleden.

  • Get Ridiculous Fish (gratis)

Het installatieprogramma van het pakket is de gemakkelijkste manier voor de meeste gebruikers om vis te installeren in OS X, maar de bron is beschikbaar voor degenen die er de voorkeur aan geven helemaal opnieuw te bouwen.

Zodra je Fish launch Terminal hebt geïnstalleerd en "fish" hebt ingevoerd om de nieuwe shell op basis van een sessie in te voeren om het uit te testen, als je het leuk vindt wat je gebruikt, verander je de standaard shell om te vissen met de volgende opdracht (/ bin / bash is de OS X standaardshell, als je terug wilt gaan):

chsh -s /usr/local/bin/fish

Fish bevat enkele populaire aliassen en commando's die te zien zijn door het typen van fish_config, zaken als de immer populaire ll en la aliases, maar de echte magie is met de intelligente autosuggesties en automatische aanvullingen, die shell-geschiedenis gebruiken om te voorspellen wat je wilt doen en om te helpen terugroepen in enkele van de meest obscure opdrachten zonder grepping in bash_history.

Voor degenen die leren, is de handleidingpagina voor vissen ook heel nuttig, het biedt een mooi algemeen overzicht van unix-commando's en commandoregel-functies en is toegankelijk door te typen:

man fish

Dit zal de standaard webbrowser starten naar file: //localhost/usr/local/share/doc/fish/index.html, wat in feite een lange inleidende tutorial is voor shells in het algemeen.

Al met al is Fish ongeveer net zo vriendelijk als shells kan krijgen, hoewel het lang niet zo ambitieus is als het TermKit-project, het is de moeite van het bekijken waard.

Richt zich op MacStories & HackerNews voor de vondst.