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?


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.


Cela semble être exactement ce que je cherchais. Merci!
antiduh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.