¿Cómo se anula la finalización de un teclado zsh existente?
-
06-07-2019 - |
Pregunta
Me gustaría habilitar zsh para autocompletar módulos para yast2 (un panel de control de OpenSuSE), pero parece que ya tiene algunas cosas definidas. Puedo correr
compctl -k "(hello world)" nonexistantprogram
bien, pero
compctl -k "(hello world)" yast2
no funciona en absoluto. Algunas cosas para yast2 parecen estar ya definidas, a saber, el " - " opciones: --fullscreen, --geometry, --list [submodules], etc.
Incluso para aquellos que no usan OpenSuSE: ¿Hay alguna marca para compctl que anule la configuración anterior ? Muchas gracias de antemano.
Solución
Lo más probable es que su sistema esté utilizando el nuevo sistema compsys
en lugar del sistema anterior compctl
. Consulte man zshcompsys
y man zshcompwid
(y man zshcompctl
).
La función de finalización para yast2
está probablemente en este archivo (o ruta similar):
/usr/share/zsh/functions/Completion/Linux/_yast