
Ich verwende folgende Einstellungen bei zsh:
zstyle ':completion:*' menu select
autoload predict-on
predict-on
Wenn ich beispielsweise einen Befehl eingebe ln
und nichts von dem verwenden möchte, was vorhergesagt wird -al
, wie kann ich dann einfach das ablehnen, was bereits da ist, und nur meine eingegebene Eingabe belassen?
Antwort1
kill-line
Sie können einfach mit dem Widget oder alles vom Cursor bis zum Zeilenende löschen vi-kill-eol
.
InEmacsDer Modus ist standardmäßig an +
kill-line
gebunden .ControlKInvimode, ist standardmäßig im Kommandomodus
vi-kill-eol
gebunden . Sie müssen also eingebenDvicmdModus (Standard Escape) und drücken Sie dannDAlternativ können Sie eine benutzerdefinierte Bindung für
kill-line
den Einfügemodus hinzufügen (venen), um sofortigen Zugriff zu haben. Um es beispielsweise an Control+ Krun zu bindenbindkey '^K' kill-line