Kurz: Eine Shell-übergreifende Eingabeaufforderung, mit der Sie die Linux-Terminal-Eingabeaufforderung einfach anpassen und konfigurieren können, wenn Ihnen das Aussehen Ihres Terminals zu sehr wichtig ist.
Obwohl ich bereits einige Tipps gegeben habe, die Ihnen helfen, das Aussehen Ihres Terminals anzupassen, bin ich auch auf Vorschläge für eine interessante Shell-übergreifende Eingabeaufforderung gestoßen.
Starship: Optimieren Sie Ihre Linux-Shell-Eingabeaufforderung ganz einfach
Raumschiff ist ein Open-Source-Projekt, das in geschrieben ist Rost um Ihnen bei der Einrichtung einer minimalen, schnellen und anpassbaren Shell-Eingabeaufforderung zu helfen.
Egal ob du verwendest bash, fish, PowerShell unter Windows oder jede andere Shell, können Sie Starship verwenden, um das Erscheinungsbild anzupassen.
Beachten Sie, dass Sie es durchlaufen müssen offizielle Dokumentation um eine erweiterte Konfiguration für alles, was Sie möchten, durchführen zu können, aber hier werde ich eine einfache Beispielkonfiguration für einen Vorsprung zusammen mit einigen wichtigen Informationen über Startship hinzufügen.
Starship konzentriert sich darauf, Ihnen standardmäßig eine minimale, schnelle und nützliche Shell-Eingabeaufforderung bereitzustellen. Es zeichnet sogar die Zeit auf und zeigt sie an, um einen Befehl auszuführen. Hier zum Beispiel ein Screenshot:
Es ist nicht nur darauf beschränkt, es ist auch ziemlich einfach, die Eingabeaufforderung nach Ihren Wünschen anzupassen. Hier ist ein offizielles GIF, das es in Aktion zeigt:
Lassen Sie mich Ihnen beim Einrichten helfen. ich benutze bash Shell auf Ubuntu, um dies zu testen. Sie können sich auf die Schritte beziehen, die ich erwähne, oder Sie können einen Blick auf die offizielle Einbauanleitung für weitere Optionen zur Installation auf Ihrem System.
Die wichtigsten Highlights von Starship
- Plattformübergreifend
- Schalenübergreifende Unterstützung
- Möglichkeit, benutzerdefinierte Befehle hinzuzufügen
- Git-Erfahrung anpassen
- Passen Sie das Erlebnis an, während Sie bestimmte Programmiersprachen verwenden
- Passen Sie jeden Aspekt der Eingabeaufforderung ganz einfach an, ohne die Leistung auf sinnvolle Weise zu beeinträchtigen
Starship unter Linux installieren
Notiz
Die Installation von Starship erfordert das Herunterladen von a bash Skript aus dem Internet und führen Sie das Skript dann mit Root-Zugriff aus.|
Wenn Sie sich damit nicht wohl fühlen, können Sie snap hier verwenden:sudo snap install starship
Notiz: Du brauchst Nerd Schriftart installiert, um das komplette Erlebnis zu erhalten.
Stellen Sie zunächst sicher, dass Sie curl Eingerichtet. Sie können es einfach installieren, indem Sie Folgendes eingeben:
sudo apt install curl
Geben Sie anschließend Folgendes ein, um Starship zu installieren:
curl -fsSL https://starship.rs/install.sh | bash
Dies sollte Starship installieren auf usr/local/bin als Wurzel. Möglicherweise werden Sie zur Eingabe des Kennworts aufgefordert. So würde es aussehen:
Startschiff hinzufügen zu bash
Wie der Screenshot vermuten lässt, erhalten Sie die Anweisung, es im Terminal selbst einzurichten. Aber in diesem Fall müssen wir die folgende Zeile am Ende unserer bashrc Benutzerdatei:
eval "$(starship init bash)"
Um es einfach hinzuzufügen, geben Sie einfach Folgendes ein:
nano .bashrc
Navigieren Sie nun zum Ende der Datei, indem Sie nach unten scrollen und die Zeile am Ende der Datei hinzufügen, wie in der Abbildung unten gezeigt:
Wenn Sie fertig sind, starten Sie einfach das Terminal neu oder starten Sie Ihre Sitzung neu, um die minimale Eingabeaufforderung anzuzeigen. Es mag für Ihre Shell etwas anders aussehen, aber es sollte standardmäßig mehr oder weniger gleich sein.
Sobald Sie es eingerichtet haben, können Sie mit dem Anpassen und Konfigurieren der Eingabeaufforderung fortfahren. Lass mich dir eine zeigen example Konfiguration, die ich gemacht habe:
Eingabeaufforderung für Starship Shell konfigurieren: Die Grundlagen
Um zu beginnen, müssen Sie nur eine Konfigurationsdatei erstellen (TOML-Datei) in einem .config-Verzeichnis. Wenn Sie bereits eine haben, sollten Sie einfach in das Verzeichnis navigieren und einfach die Konfigurationsdatei erstellen.
Folgendes müssen Sie eingeben, um das Verzeichnis und die Konfigurationsdatei zu erstellen:
mkdir -p ~/.config && touch ~/.config/starship.toml
Beachten Sie, dass dies ein verstecktes Verzeichnis ist. Wenn Sie also versuchen, mit dem Dateimanager von Ihrem Home-Verzeichnis aus darauf zuzugreifen, stellen Sie sicher, dass Sie die Anzeige versteckter Dateien aktivieren, bevor Sie fortfahren.
Von diesem Punkt an sollten Sie die Konfigurationsdokumentation konsultieren, wenn Sie etwas erkunden möchten, das Ihnen gefällt.
Für ein example, habe ich eine einfache benutzerdefinierte Eingabeaufforderung konfiguriert, die wie folgt aussieht:
Um dies zu erreichen, sieht meine Konfigurationsdatei wie folgt aus:
Es ist ein grundlegendes benutzerdefiniertes Format gemäß ihrer offiziellen Dokumentation. Wenn Sie jedoch kein benutzerdefiniertes Format wünschen und einfach die Standardeingabeaufforderung mit einer Farbe oder einem anderen Symbol anpassen möchten, sieht dies wie folgt aus:
Und die Konfigurationsdatei für die obige Anpassung sieht so aus:
Natürlich ist das nicht die beste Aufforderung, die man machen kann, aber ich hoffe, Sie verstehen die Idee.
Sie können das Aussehen des Verzeichnisses anpassen, indem Sie Symbole/Emojis einfügen, Sie können die Variablen optimieren, Zeichenfolgen mit Git-Commits formatieren oder bestimmte Programmiersprachen verwenden.
Sie können nicht nur darauf beschränkt sein, Sie können auch benutzerdefinierte Befehle erstellen, die Sie in Ihrer Shell verwenden, um die Dinge für Sie einfacher oder komfortabler zu machen.
Sie sollten mehr darüber in ihren offizielle Website und sein GitHub-Seite.
Abschließende Gedanken
Wenn Sie nur ein paar kleine Optimierungen wünschen, kann sich die Dokumentation als zu überwältigend erweisen. Aber selbst dann können Sie mit wenig Aufwand eine benutzerdefinierte Eingabeaufforderung oder eine minimale Eingabeaufforderung erstellen, die Sie auf jeder gängigen Shell und jedem System, an dem Sie arbeiten, anwenden können.
Persönlich denke ich nicht, dass es sehr nützlich ist, aber mehrere Leser haben es vorgeschlagen und es scheint, dass die Leute es lieben. Ich bin gespannt, wie Sie das Linux-Terminal für verschiedene Nutzungsarten anpassen.
Fühlen Sie sich frei, Ihre Meinung darüber zu teilen und wenn es Ihnen gefällt, in den Kommentaren unten.