Compléter les options de la liste apt zsh


10

J'ai l'habitude d'utiliser la complétion d'onglets dans bash pour obtenir apt list --upgradableen tapant apt ltab--utab, mais je ne peux pas faire la même chose avec zsh: --une se développe pas --upgradablelorsque j'appuie sur tab.

Je googlé quelques solutions qui suggère d' installer zsh-complétions et en ajoutant setopt completealiasesà ./zshrc, mais aucun de ces permis.

Existe-t-il un moyen de le faire fonctionner comme il l'a fait dans bash?

Réponses:


3

Suivez les étapes ici pour obtenir également d'autres fonctionnalités: https://github.com/abhigenie92/zsh_to_fish

  1. Installez oh-my-zsh

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

  1. Clonez les plugins nécessaires.

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. Ajouter des plugins à ~/.zshrcas

plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting) Remarque: assurez-vous que la mise en évidence de la syntaxe zsh est la dernière dans la liste ci-dessus.

  1. Résoudre les problèmes de thème d'arrière-plan (Pas nécessaire selon votre thème.) Ajoutez la ligne suivante à votre ~/.zshrc.

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  1. Redémarrez zsh

source ~/.zshrc

Si vous aimez la réponse, veuillez envisager de mettre en vedette le dépôt github.


Merci pour votre réponse. Cependant, cela ne résout le problème qu'à mi-chemin: je reçois l'achèvement pour apt list, mais pas pour --upgradable. Il montre la suggestion lorsque je commence à taper --u, mais appuyer sur tabne le complète pas automatiquement.
Alexander Revo

existe-t-il une mise à jour pour ce problème?
Jamie-505
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.