domingo, 13 de junio de 2021

Usando autocompletado exercism en Oh My ZSH

Oh My ZSH es un framework para facilitar el trabajo con el shell ZSH (*nix). Una de las características más interesantes son los alias para GIT, los temas para facilitar la visulización de información (nuevamente GIT).

Encontré que la consola para Exercism también tiene un plugin de completado disponible. No es claro como se debe de instalar, pero aquí hacen una descripción algo confusa de los pasos a seguir. Digo confusa por que se hace mención de una carpeta específica para los archivos de completado, carpeta que no está disponible por defecto en Oh-my-zsh. Sin embargo, luego si incluyen el procedimiento para evitar que salga el error:
/home/username/.oh-my-zsh/custom/exercism_completion.zsh:local:6: options: can't change type of autoloaded parameter


1. Descargar el archivo exercism_completion.zsh
2. Ir a la carpeta: .oh-my-zsh/custom/plugins
3. Crear la carpeta: exercism
4. mover el archivo descargado: exercism_completion.zsh y cambiarle de nombre a _exercism
5. edit el archivo ~/.zshrc con un editor de texto, en la línea que hace referencia a los plugins (linea 74) y añadir el nombre del plugin:
plugins=(git exercism)
6. Finalmente hacer source ~/.zshrc para recargar el archivo de configuración y verificar que se haya cargado el plugin. Ahora no debe salir algún mensaje de error.

Si se hace echo $FPATH se puede ver el plugin de exercism incluído:
/home/username/.oh-my-zsh/custom/plugins/exercism

Ahora solo queda probar en que consiste este autocompletado.

Sin darme cuenta, la información está disponible en la página Git de Exercism.

No hay comentarios: