Modifier l'achèvement de zsh pour placer les achèvements au-dessus de l'invite

9

Je suis un utilisateur de longue date de tcsh qui a finalement décidé d'essayer zsh. J'ai joué avec l'achèvement, mais une chose que je n'aime pas, c'est que lorsque j'appuie sur l'onglet pour un achèvement qui pourrait avoir beaucoup de valeurs, il imprime les options d'achèvement sous l'invite, poussant l'invite vers le haut du bas du terminal. TCSH laisserait l'ancienne invite, imprimerait les compléments sur les nouvelles lignes ci-dessous, puis réimprimerait l'invite et la commande que vous aviez tapée jusqu'à présent.

Existe-t-il un moyen de modifier la logique de complétion afin que les options de complétion soient imprimées au-dessus de l'invite?

antiduh
la source
Hmmm, oui, je me souviens vaguement avoir pensé la même chose en 1993 environ. Je peux attester du fait que vous vous habituez au comportement de Bash, mais par curiosité, j'aimerais aussi voir une solution.
tripleee

Réponses:

7

unsetopt ALWAYS_LAST_PROMPT vous donnera l'effet mais peut affecter certains paramètres de fin de menu.

llua
la source
Cela semble être exactement ce que je cherchais. Merci!
antiduh