Git-Tab-Vervollständigung auf meinem Mac:
Git-Tab-Vervollständigung auf meinem Ubuntu-Server:
Auf meinem Mac und meinem Ubuntu-Server erhalte ich bei der Tab-Vervollständigung sehr unterschiedliche Ausgaben, obwohl ich dieselbe Version von zsh, dieselbe Version von git, dieselbe Version von oh-my-zsh und dieselbe .zshrc-Datei habe.
Ich wollte wissen, wie ich mithilfe der Tab-Vervollständigung Commits auf meinem Mac anzeigen kann, damit ich dies auf meinem Ubuntu-Server einrichten kann.
Antwort1
Es sieht so aus, als ob Sie in Zsh auf Ihrem Ubuntu-Server die Git- _git
Funktion $fpath
vor der Zsh- _git
Funktion haben. Die Git-Version ist lediglich ein automatischer Port der Bash-Vervollständigung und verfügt nicht über viele der Funktionen der Zsh-Version.
Um herauszufinden, ob dies der Fall ist, führen Sie ls ${^fpath}/_git(N)
auf beiden Maschinen einen Vergleich durch. Wenn Sie die fehlerhafte Datei finden, entfernen Sie sie oder stellen Sie sicher, dass die Datei von Zsh an erster Stelle steht.