Ponele pilas a tu terminal con oh my zsh

11/02/2018 | Autor: Eduardo Enriquez

- ZSH - http://zsh.sourceforge.net/

Z shell (o simplemente zsh) es un potente intérprete de comandos para sistemas operativos de tipo Unix: esto es, linux y mac.

The Z-Shell, `zsh' for short, is a command interpreter for UNIX systems, or in UNIX jargon, a `shell', because it wraps around the commands you use. More than that, however, zsh is a particularly powerful shell --- and it's free, and under regular maintenance --- with lots of interactive features allowing you to do the maximum work with the minimum fuss. Of course, for that you need to know what the shell can do and how, and that's what this guide is for.

Guide ZSH: Chapter 1: A short introduction

Asi que básicamente es otro interprete de comandos, pero sobre éste se han construido configuración muy pontentes como oh-my-zsh

- “Oh My ZSH!”: http://ohmyz.sh/

Ohmyzsh es un framework open source con más de 58 mil estrellas en github para manejar configuraciones de zsh (una alternativa a bash). Además incluye muchisimos plugings (python, pip, virtualenvwrapper, rails, git, OSX, hub, capistrano, brew, ant, php, etc) y muchisimos temas.

# Dependencias
sudo apt-get install zsh git wget curl

# Instalacion
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Pero,  ¿qué nos da?

Oh my zsh

Basicamente nos da la posibilidad de customizar el terminal. Podemos ver facilmente:

- El branch de git en el que estamos parados

- El virtualenv que está activado

- Autocompletado inteligente con las flechitas luego de tocar dos veces tab

Pugins

Para instalar plugins solo basta editar el archivo .zshrc en el home y separ por espacios los plugins (link plugins)

plugins=(git python pip virtualenvwrapper)