Wie installiere ich eine benutzerdefinierte Eingabeaufforderung für Fish Shell?

5015
SuperCheezGi

Ich verwende Fisch 2.0 in #! Linux, dies kann jedoch ein Installationsfehler sein, da meine ~ / .config / fish / config.fish leer ist.

9
Welches Betriebssystem verwenden Sie Ubuntu, CentOS usw.? max vor 10 Jahren 0
@max CrunchBang (#!) C: SuperCheezGi vor 10 Jahren 0

2 Antworten auf die Frage

8
Leo

~/.config/fish/config.fishist standardmäßig leer. Um eine benutzerdefinierte Aufforderung zu erstellen, erstellen Sie eine Datei ~/.config/fish/functions/fish_prompt.fishund füllen Sie diese mit Ihrer Aufforderung aus.

Grundlegendes Beispiel

Funktion fish_prompt echo (pwd) '>' Ende 
Gibt es eine Möglichkeit, mehrere Eingabeaufforderungen zu speichern oder der Liste der verfügbaren Eingabeaufforderungen hinzuzufügen, die angezeigt werden, wenn Sie fish_config ausführen? Chris Rasys vor 10 Jahren 3
-1
praveen cruz

Das hat für mich funktioniert:

~/.local/share/omf/init.fish  function fish_prompt echo (pwd) '> ' end 
Obwohl dies zur Lösung des Problems beitragen kann, erklärt es _why_ nicht und / oder _wie _ es das Problem anspricht. Die Bereitstellung dieses zusätzlichen Kontextes würde den langfristigen Bildungswert erheblich verbessern. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen, einschließlich der Einschränkungen und Annahmen. Toby Speight vor 7 Jahren 0
Dies dupliziert eine weitere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen. DavidPostill vor 7 Jahren 1
Bitte fügen Sie als Antwort nicht "Danke" hinzu. Sobald Sie über eine ausreichende [Reputation] (http://superuser.com/help/whats-reputation) verfügen, können Sie [Fragen und Antworten bewerten] (http://superuser.com/help/privileges/vote- up), dass Sie hilfreich waren. - [Aus Bewertung] (/ review / low-quality-posts / 587724) DavidPostill vor 7 Jahren 0
Willkommen bei Superuser: Obwohl die Frage möglicherweise nicht beantwortet wird, wäre es eine bessere Antwort, wenn Sie Erklärungen geben könnten, warum Sie dies tun. Erklären Sie, warum und wann Sie etwas tun sollten, und folgen Sie den Anweisungen. Wenn Sie der Meinung sind, dass Ihre Antwort richtig ist, führen Sie diese Schritte aus und wiederholen Sie den Vorgang. Bitte nehmen Sie sich ein paar Minuten und lesen Sie: - http://superuser.com/help .Answering: http://superuser.com/help/how-to-answer. Willkommen bei Superuser.Thankyou mic84 vor 7 Jahren 0
@DavidPostill Ich habe gesagt, der Speicherort der Konfigurationsdatei, die für mich funktioniert. Ich sehe nicht den gleichen Speicherort in den obigen Antworten. Schätzen Sie sich also bitte nicht selbst ab und verpassen Sie nicht Ihren guten Ruf. praveen cruz vor 7 Jahren 0