finalización de opciones de lista apt de zsh

finalización de opciones de lista apt de zsh

Estoy acostumbrado a usar la función de finalización de tabulación en bash para obtener apt list --upgradableescribiendo apt ltab--utab, pero no puedo hacer lo mismo con zsh: --uno se expande --upgradablecuando presiono tab.

Busqué en Google algunas soluciones que sugerían instalar zsh-completions y agregarlas setopt completealiases, ./zshrcpero ninguna de ellas me ayudó.

¿Hay alguna manera de hacer que funcione como lo hizo en bash?

Respuesta1

Siga los pasos aquí para obtener otras funciones también: https://github.com/abhigenie92/zsh_to_fish

  1. Instalar oh-my-zsh

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

  1. Clonar los complementos necesarios.

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. Agregar complementos a ~/.zshrccomo

plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting)Nota: asegúrese de que zsh-syntax-highlighting sea el último en la lista anterior.

  1. Solucione problemas de temas de fondo (no es necesario, depende de su tema). Agregue la siguiente línea a su archivo ~/.zshrc.

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  1. Reiniciar zsh

source ~/.zshrc

Si le gusta la respuesta, considere destacar el repositorio de github.

Respuesta2

Es una vieja pregunta, pero como esto también me molesta, eché un vistazo. No pude entender las cosas de finalización de zsh para apt y también fallé al intentar usar la finalización de bash en zsh a través de bashcompinit.

Sin embargo, me complace informar que esto se solucionó a partir de la versión 5.8 de zsh, que se lanzó a principios de 2020. Esa versión de zsh se incluye con Ubuntu 20.04 LTS y estará en Debian 11, que se lanzará próximamente.

En realidad, el compromiso está aquí:zsh commit 44614: finalización de la opción de lista apta

información relacionada