Usar bash-completion en Gentoo es una gozada, permite autocompletar las opciones de los comandos típicos de Gentoo como genkernel, emerge, equery y otros. Además de mostrar una lista de las coincidencias para autorrellenar.

Para instalarlo basta con:
# emerge bash-completion

Además debemos añadir esta línea de código al fichero /etc/bash/bashrc, teniendo en cuenta que hay que ponerla siempre antes de la ejecución de cualquier sentencia alias:
[[ -f /etc/profile.d/bash-completion.sh ]] && source /etc/profile.d/bash-completion.sh

Si queremos ir probándolo ya, en la sesión bash actual, debemos ejecutar:
# source /etc/profile.d/bash-completion.sh.

Para root la solución más limpia y que menos mantenimiento posterior requiere es añadir una línea en el .bashrc:
# echo "source /etc/profile.d/bash-completion.sh" >> /root/.bashrc

Si queremos dar soporte a otras utilidades y programas para bash-completion hemos de añadir la USE=”bash-completion”, en /etc/make.conf o algún otro sitio válido que prefieras. Vuelve a emerger los paquetes en los que se hayan activado esta use y luego activa el uso de bash-completion para el comando que quieras usando por ejemplo eselect:

  • # eselect bashcomp list
    Para ver la lista de comandos soportados.
  • # eselect bashcomp enable gentoo
    Activar completado bash en comandos Gentoo para root.
  • # eselect bashcomp enable --global gentoo
    Activar completado bash en comandos Gentoo para todos los usuarios.

Esta entrada fue actualizada el 23 de septiembre de 2010.

Deja una Respuesta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>