Was ist das Besondere an Fish?
Einfach zu verstehen und zu benutzen
Im Gegensatz zu den anderen Shells, die eine Menge an Einstellungen benötigen, um so zu funktionieren, wie man es möchte, funktioniert Fish direkt nach dem Auspacken perfekt.
Es wird mit den am häufigsten verwendeten Funktionen ausgeliefert, die bereits vorhanden sind, wenn man es benutzt, ohne dass man zusätzliche Plugins installieren oder Konfigurationsdateien ändern muss, es sei denn, man will es. Die Syntax ist einfach, sauber und konsistent.
Syntaxhervorhebung
Syntaxhervorhebung ist eine Funktion, von der wir uns alle wünschen, dass unsere CLI sie kann. Es spart eine Menge Zeit und Frustration. Nun, Fish kann es, und zwar ziemlich gut.
Es zeigt Ihnen, ob Ihr Befehl oder das zu durchsuchende Verzeichnis existiert, noch bevor Sie die Eingabetaste drücken. Sie wissen, ob Sie etwas falsch tippen, bevor Sie die Eingabetaste drücken. Das macht es einfacher, Befehle zu analysieren und Fehler zu finden.
Es hebt (die meisten) Fehler rot hervor, wie z.B. falsch geschriebene Befehle, falsch geschriebene Optionen, Lesen aus nicht existierenden Dateien, nicht übereinstimmende Klammern und Anführungszeichen und viele andere häufige Fehler.
Es hebt auch passende Anführungszeichen und Klammern hervor.
Konfiguration für Fish-Shells
Die Fish-Community unterhält Oh My Fish, ein Shell-Framework, das von Oh My Zsh inspiriert ist. Es bietet viele schöne Prompt-Themes und tolle Plugins, ist leichtgewichtig, großartig und einfach zu benutzen.
Es bietet auch eine webbasierte Konfigurationsfunktion. Tippen Sie einfach ein:
fish_config
Sie landen auf der Website, mit der Sie den Skin Ihrer Shell anpassen können.
Inline durchsuchbarer Verlauf
Dies ist eine interaktive Funktion dieser Shell. Sie beginnen mit der Eingabe eines Befehls und drücken die Aufwärts-Taste, um alle Zeiten in der Shell-Historie zu sehen, in denen Sie diesen Befehl zuvor verwendet haben.
Um die Historie zu durchsuchen, geben Sie einfach die Suchanfrage ein und drücken die Aufwärts-Taste. Mit den Pfeiltasten nach oben und unten können Sie nach älteren und neueren Treffern suchen. Der Fischverlauf entfernt automatisch doppelte Treffer und die übereinstimmende Teilzeichenkette wird hervorgehoben.
Diese Funktionen beschleunigen die Suche und die Wiederverwendung früherer Befehle.
Inline-Autovorschlag
Fisch schlägt während der Eingabe Befehle vor und zeigt den Vorschlag rechts vom Cursor in Grau an. Wenn Sie sich bei der Eingabe eines Befehls vertippen, wird er rot angezeigt, um darauf hinzuweisen, dass es sich um einen ungültigen Befehl handelt.
Außerdem schlägt es die am häufigsten verwendeten Befehle vor und vervollständigt sie automatisch, während Sie tippen, basierend auf Ihrem Verlauf und den verfügbaren Dateien.
Tab-Vervollständigung anhand von Manpage-Daten
Fish kann CLI-Tool-Manpages in verschiedenen Formaten analysieren. Geben Sie einen Befehl ein und „tabulieren“ Sie sich durch alle vorgeschlagenen Auto-Vervollständigungen.