uzupełnianie opcji listy zsh apt


10

Jestem przyzwyczajony do używania uzupełniania tabulatorów w bash, aby uzyskać apt list --upgradable, pisząc apt ltab--utab, ale nie mogę zrobić tego samego z Zsh: --unie rozwija się --upgradablepo naciśnięciu tab.

Poszukałem niektórych rozwiązań sugerujących instalację zsh-uzupełnień i dodawanie setopt completealiasesdo nich ./zshrc, ale żadne z nich nie pomogło.

Czy istnieje sposób, aby działał tak, jak w bash?

Odpowiedzi:


3

Postępuj zgodnie z instrukcjami tutaj, aby uzyskać także inne funkcje: https://github.com/abhigenie92/zsh_to_fish

  1. Zainstaluj oh-my-zsh

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

  1. Sklonuj niezbędne wtyczki.

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

  1. Dodaj wtyczki ~/.zshrcjako

plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting) Uwaga: upewnij się, że podświetlanie składni zsh jest ostatnim z powyższej listy.

  1. Napraw problemy z motywem tła (niekoniecznie zależy od motywu.) Dodaj następujący wiersz do swojego ~/.zshrc.

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  1. Uruchom ponownie Zsh

source ~/.zshrc

Jeśli podoba Ci się odpowiedź, zastanów się nad udziałem w repozytorium github.


Dziękuję za Twoją odpowiedź. Jednak rozwiązuje to problem tylko w połowie: otrzymuję ukończenie za apt list, ale nie za --upgradable. Wyświetla sugestię, gdy zaczynam pisać --u, ale naciśnięcie tabnie powoduje jej automatycznego uzupełnienia.
Alexander Revo,

czy jest aktualizacja tego problemu?
Jamie-505,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.