Ich habe kürzlich angefangen, Zsh für einen Teil der in der Shell integrierten Unterstützung für meinen Git-Status usw. zu verwenden.
Wenn ich eintippe:
ruby -v
Um die von mir ausgeführte Ruby-Version zu bestätigen, fragt Zsh, ob ich den Befehl in _ruby ändern möchte. Nachdem ich an der Eingabeaufforderung Nein gesagt habe und der Befehl wie erwartet ausgeführt wurde, erhalte ich weiterhin die Frage an der Eingabeaufforderung, nachdem ich bestätigt habe, dass mein Befehl korrekt ist.
Ich gehe davon aus, dass es eine Abschlussdatei oder ähnliches gibt.
Vielen Dank
Aktualisieren:
Die Shell versucht nicht mehr, _ruby zu vervollständigen. Sie reagiert nicht mehr, nachdem sie die Shell einige Male geschlossen hat.
Ich habe mehrmals versucht, die Datei zu bereinigen, aber es gibt eine "opts" -Variable, die 50 oder mehr Zeilen lang ist und alle Zeilen zusammen ausgeführt werden, einige Zeilen mehr als 150 Zeichen. Vielleicht könnte ich Ihnen einen Anhang per E-Mail senden, wenn Sie ihn noch sehen möchten. Ich entschuldige mich aufrichtig für den unordentlichen Beitrag.
~/.zshrc
? Tut es das, wenn Sie versuchen, ein einfaches Ruby-CLI-Skript auszuführen (z. B.ruby -e 'print "hi\n"'
)?/usr/share/zsh/functions/Completion/Unix/_ruby
Veröffentlichen Sie Ihre Datei und wir können sie mit einer bekanntermaßen guten Version vergleichen.