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.

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top