Wie lässt sich zsh-Vervollständigung so einstellen, dass die erste Vermutung in derselben Zeile angezeigt wird (wie bei Fisch)?


38

Wenn Sie mit der Eingabe in Fish beginnen, zeigt die automatische Vervollständigung automatisch die erste automatisch vervollständigte Vermutung in der Zeile an.

In zsh musst du die Tabulatortaste drücken und es wird die Autovervollständigung unten angezeigt. Gibt es in dieser Hinsicht eine Möglichkeit, zsh eher wie Fische zu verhalten?

(Ich benutze Oh My Zsh ...)



Ja! Das ist großartig! Sie sollten es als Antwort aufschreiben, damit die Leute es sehen.
Korylprince

Ich behebe immer noch Fehler, sobald es zu 100% für den täglichen Gebrauch bereit ist, werde ich es
Thiago de Arruda,

Befolgen Sie die hier aufgeführten Schritte, um weitere Funktionen zu erhalten: github.com/abhigenie92/zsh_to_fish
Abhishek Bhatia

Antworten:


50

Ich habe ein zsh-Autosuggestions- Plugin implementiert .

Es sollte sich gut in zsh-history-substring-search und zsh-syntax-highlighting integrieren lassen, die Funktionen, die von fish portiert wurden.


Das Hervorheben funktioniert bei mir nicht, und einige andere Probleme auf dem Github scheinen nicht behoben zu sein. Siehe github.com/tarruda/zsh-autosuggestions/issues/12
Eli

@Eli Dieses Plugin wurde kürzlich umgeschrieben, um viele der Probleme zu beheben. Fühlen Sie sich frei, es noch einmal zu versuchen.
Eric Freese

Hier ist die Sache mit zsh-Autosuggestions, die sich aus der Geschichte ableitet, die in der Wirkung oft ähnlich ist wie die Tab-Vervollständigung, aber völlig anders ist. Ich denke, was viele von uns suchen, ist, dass stattdessen der exakte Wert angezeigt wird, den die Registerkarte vervollständigen würde. Dies ist eine sehr wichtige Unterscheidung ...
Steven Lu

@StevenLu Vorschläge zum Vervollständigen von Registerkarten wurden in einem Feature-Zweig implementiert. Schauen Sie sich noch einmal um: github.com/zsh-users/zsh-autosuggestions/pull/330
Eric Freese

23

Versuchen:

autoload predict-on
predict-on

Sehen:

info zsh --index-search=predict-on

für Details.


7
Dies ist technisch die richtige Antwort. Allerdings ist die Unterstützung von zsh-Vorhersagen im Vergleich zu Fisch ziemlich
miserabel

1
Wie schaltest du es aus?

Das mag ich überhaupt nicht.
Surjikal

5

Befolgen Sie die hier aufgeführten Schritte, um weitere Funktionen zu erhalten: https://github.com/abhigenie92/zsh_to_fish

  1. Installieren Sie oh-my-zsh sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

  2. Klonen Sie notwendige Plugins. git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  3. Hinzufügen von Plugins zu ~/.zshrcas plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting) Hinweis: Stellen Sie sicher, dass zsh-syntax-highlighting das letzte in der obigen Liste ist.

  4. Probleme mit Hintergrundthemen beheben (Nicht erforderlich, hängt von Ihrem Thema ab.) Fügen Sie die folgende Zeile zu Ihrem hinzu ~/.zshrc. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  5. Starten Sie zsh neu source ~/.zshrc

Wenn Ihnen die Antwort gefällt, sollten Sie in Betracht ziehen, das Github-Repo in der Hauptrolle zu spielen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.