oh my zsh!

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
Añadir plugin zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Añadir los plugins a zsh
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/

http://ohmyz.sh/


Also published on Medium.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *