Zmień uzupełnienie zsh, aby umieścić uzupełnienia powyżej monitu

9

Jestem wieloletnim użytkownikiem tcsh, który w końcu postanowił wypróbować zsh. Bawiłem się z ukończeniem, ale jedno, co mi się nie podoba, to to, że kiedy klikam klawisz Tab, aby uzyskać ukończenie, które może mieć wiele wartości, wypisuje opcje ukończenia poniżej monitu, odsuwając monitu od dołu terminalu. TCSH opuści stary wiersz, wydrukuje uzupełnienia w nowych wierszach poniżej, a następnie ponownie wydrukuje monit i polecenie, które wpisałeś do tej pory.

Czy istnieje sposób na zmianę logiki ukończenia, tak aby opcje ukończenia były drukowane powyżej monitu?

antiduh
źródło
Hmmm, tak, niejasno pamiętam, że myślałem o tej samej myśli w 1993 roku. Mogę zaświadczyć, że przyzwyczaiłeś się do zachowania Basha, ale z ciekawości również chciałbym znaleźć rozwiązanie.
tripleee

Odpowiedzi:

7

unsetopt ALWAYS_LAST_PROMPT da efekt, ale może wpłynąć na niektóre ustawienia uzupełniania menu.

llua
źródło
To wydaje się dokładnie to, czego szukałem. Dzięki!
antiduh