2016-12-02 1 views
1

Dies begann abrupt vor ein paar Wochen. Ich habe nicht viel darauf geachtet, als es passierte, also bin ich mir nicht sicher, welche Befehle dazu führten. Es scheint jedoch, nur innerhalb von git repos zu passieren, aber sofort nach cd ing in einem git Repo meine Shell sofort druckt das folgende:Fisch Shell - Init Git Repo liefert konstante Terminal-Ausgabe nach jedem Befehl

string match: Regular expression compile error: quantifier does not follow a repeatable item string match: * string match: ^

und so nach jeden Befehl tun bleibt, nicht nur Git Befehle. Es tritt auch auf, wenn ich einen neuen Ordner erstelle, ein leeres Git Repo darin initialisiere und dann eine einzelne Datei auf irgendeine Weise hinzufüge (z. B. Nano, Vim usw.). Unmittelbar nach dem Speichern und Schließen der Datei mein Terminal gibt diese string match Mumbo-Jumbo ...

Ich habe in der Lage, den Fisch Shell-Code, der diesen Fehler here ausgibt, aber nicht in der Lage gewesen, es zurückzuverfolgen noch nichts. Wenn ich zurück in die Bash-Shell wechsle, wird das Problem nicht reproduziert.

System Info: Dies geschieht auf beiden Macs (1 Mac Mini, 1 Macbook Pro) beide laufen macOS Sierra.

Jede Hilfe würde sehr geschätzt werden!

+0

Wahrscheinlich kommt dies von Ihrer Eingabeaufforderung. Was zeigt 'fish_prompt'? –

+0

@ridiculous_fish Bearbeitet, um diese Ausgabe einzuschließen. – colinharris05

+0

Woah! Das Ändern der Fischaufforderung beseitigt dieses Problem in der Tat! Ich hätte es nie erraten. Vielen Dank! @ridiculous_fish – colinharris05

Antwort

1

(Veröffentlicht im Namen des OP).

Meine Fischaufforderung mit dem Editor fish_config aktualisiert, und das Problem wurde behoben!

2

Dank der @halfer Antwort, habe ich herausgefunden AcidHub Prompt führt zu diesem Fehler.

Die Auswahl einer anderen Eingabeaufforderung löst das Problem.

[Bearbeiten]

Nach diesem commit auf Github, das vor 26 Tage festgesetzt, jedoch kein Release seit November so könnten wir ein wenig bekommen das Update warten müssen.

In der Zwischenzeit, wenn Sie so viel wie ich diese Aufforderung lieben und nicht auf die nächste Version warten möchten, könnten Sie den neuesten acidhub.fish (aus dem Repo) in Ihren eigenen fish_config-Ordner kopieren, der ~/.config/fish/functions/fish_prompt.fish lautet:)

Verwandte Themen