Como é que se substituir uma conclusão teclado zsh existente?
-
06-07-2019 - |
Pergunta
Gostaria de permitir zsh para módulos de preenchimento automático para yast2 (um painel de controle OpenSuSE), mas parece que já tem algumas coisas definidas. Eu posso correr
compctl -k "(hello world)" nonexistantprogram
muito bem, mas
compctl -k "(hello world)" yast2
não funciona em todos. Algumas coisas para yast2 parecem já estar definido, ou seja, as "-" Opções:. --Fullscreen, --geometry, --list [submódulos], etc
Mesmo para aqueles que não usam OpenSuSE: Existem bandeiras para compctl para torná-lo substituir configurações anteriores ? Muito obrigado de antecedência.
Solução
Provavelmente, o seu sistema está usando o sistema compsys
mais recente em vez do sistema compctl
mais velho. Veja man zshcompsys
e man zshcompwid
(e man zshcompctl
).
A função de conclusão para yast2
é provavelmente neste arquivo (ou caminho semelhante):
/usr/share/zsh/functions/Completion/Linux/_yast