Zsh, es una shell muy configurable con la que se puede tanto mejorar el aspecto de esta como añadir diversos plugins. Además trae caracteristicas propias muy interesantes como al tabular poder elegir con las flechas en caso de haber mas de uno que coincida con la palabra, explicaciones de lo que hacen algunos de los comandos, se puede colorear las salidas de man….
Instalación
Instalar zsh
En Debian:
apt install zsh
En Fedora:
dnf install zsh
Crear la configuración para el usuario
cd /tmp && curl -L http://install.ohmyz.sh | sh
Iniciar zsh
zsh
Configuración
Tema
Cambiar tema
vim ~/.zshrc
Elegir el tema que se quiera por ejemplo agnoster. Si se quiere aquí están todos los temas
ZSH_THEME="agnoster"
En este caso se necesita instalar “fonts-powerline”
En Debian:
apt install fonts-powerline
En Fedora:
dnf install powerline
Y por último ejecutar zsh
zsh
Plugins
Para agregar plugins solo hay que añadirlos en la sección de plugins
Añadir plugin zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
vim ~/.zshrc
plugins=(git docker docker-compose history man rsync sudo vim-interaction nmap systemadmin systemd colored-man-pages colorize extract zsh-syntax-highlighting aws bundler debian github helm kubectl terraform zsh-autosuggestions)
Plugins interesantes
- systemadmin –> mejoras para ejecutar comandos de sysadmin
- systemd –> mejoras para los comandos systemd
- colored-man-pages –> colorea la salida de las consultas con el comando man
- extract –> extrae cualquier tipo de archivo usando: extract <archivo>
- zsh-syntax-highlighting –>mejorar el color de la sintaxis
Todos los plugins aquí
https://github.com/robbyrussell/oh-my-zsh/
Also published on Medium.