conclusão das opções da lista apt do zsh


10

Estou acostumado a usar o preenchimento de guias no bash para apt list --upgradabledigitar apt ltab--utab, mas não posso fazer a mesma coisa com o zsh: --unão se expande --upgradablequando pressiono tab.

Eu pesquisei algumas soluções sugerindo a instalação zsh-completação e adicionando setopt completealiasesa ./zshrc, mas nenhuma delas ajudou.

Existe alguma maneira de fazê-lo funcionar como no bash?

Respostas:


3

Siga as etapas aqui para obter outros recursos também: https://github.com/abhigenie92/zsh_to_fish

  1. Instale oh-my-zsh

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

  1. Clone os plugins necessários.

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. Adicionar plugins para ~/.zshrccomo

plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting) Nota: verifique se o zsh-syntax-realce é o último na lista acima.

  1. Corrija os problemas do tema em segundo plano (o necessário não depende do seu tema.) Adicione a seguinte linha ao seu ~/.zshrc.

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  1. Reinicie o zsh

source ~/.zshrc

Se você gosta da resposta, considere estrelar o repositório do github.


Obrigado pela sua resposta. No entanto, ele resolve o problema apenas pela metade: eu recebo a conclusão para apt list, mas não para --upgradable. Ele mostra a sugestão quando começo a digitar --u, mas pressionar tabnão a preenche automaticamente.
Alexander Revo

existe uma atualização para esse problema?
Jamie-505/
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.