Hoy vengo a contar como instalar y configurar en Ubuntu la shell ZSH y el framework Oh My ZSH, herramientas que han conseguido mejorar mi productividad con la consola.
Escribo este post un poco para mi yo del futuro cuando tenga que volver a instalar y configurar de nuevo dichas herramientas, pero de paso espero que el post sea útil para más gente.
Instalar ZSH
ZSH es una shell que mejora a BASH en algunos aspectos como el autocompletado y la navegación entre directorios.Para instalarlo:
sudo apt install git zsh
Poner ZSH como shell por defecto
Para poner ZSH como shell por defecto hay que ejecutar el siguiente comando:chsh -s $(which zsh)Y luego cerrar sesión y volver a entrar.
Instalar Oh My ZSH
Oh My ZSH es un framework con una gran comunidad detrás con muchos temas y plugins para añadir funcionalidad a ZSH.Para instalarlo:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Tema honukai
Oh My ZSH tiene muchos temas y a mi uno de los que más me gusta es es honukai.Para instalarlo:
wget https://raw.githubusercontent.com/oskarkrawczyk/honukai-iterm/master/honukai.zsh-theme $ZSH_CUSTOM/themes/Para activarlo hay que modificar el fichero de configuración ~/.zshrc:
ZSH_THEME="honukai"
Plugins
Como he dicho antes Oh My ZSH tiene muchos plugins.Para activarlos hay que modificar el fichero de configuración ~/.zshrc:
plugins=( git common-aliases colored-man-pages zsh-autosuggestions zsh-syntax-highlighting )Algunos plugins, además de activarlos hay que instalarlos. A continuación describo y muestro como instalar los plugins que yo uso.
Plugin git
Viene instalado por defecto y añade un montón de alias de git como:gl para git pull gp para git push
Plugin common-aliases
Añade ciertos alias interesantes, entre ellos:G para añadir | grep al final de un comando
Plugin colored-man
Este plugin colorea las páginas del manual.Plugin extract
Permite descomprimir cualquier tipo de archivo comprimido de una forma común:x nombre-fichero-comprimido
Plugin zsh-autosuggestions
Este plugin busca en el historial tus últimos comandos y te va autocompletando los mismos.Para instalarlo:
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
Plugin zsh-syntax-highlighting
Este plugin colorea los comandos en verde o en rojo dependiendo de si son correctos o no.Para instalarlo:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Bibliografía
http://www.zsh.org/http://ohmyz.sh/
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
https://github.com/agnoster/agnoster-zsh-theme
https://github.com/powerline/fonts
https://github.com/oskarkrawczyk/honukai-iterm-zsh
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
https://github.com/zsh-users/zsh-autosuggestions
https://github.com/zsh-users/zsh-syntax-highlighting
https://vmcreativo.com/como-instalar-oh-my-zsh-en-tu-consola-y-algunos-plugins-utiles/
https://hackernoon.com/oh-my-zsh-made-for-cli-lovers-bea538d42ec1
Hola Adolfo! Excelente aporte lo he instalado LinuxMint. Lo único es que no puedo encontrar donde se encuentra la carpeta plugins para habilitar AUTOSUGGESTIONS que me he descargado.
ResponderEliminarBuen aporte, estaba buscando este tutorial👌😊
ResponderEliminar