Blog del Podcast
podcast      GitHub      Twitter   Telegram

Instalar Oh My ZSH

Tiempo estimado de lectura: 3 minutos. 421 palabras. zsh

Zsh es una shell que junto a Oh My Zsh, un framework desarrollado por la comunidad, nos proporciona sugerencias cuando estamos en nuestra terminal, así como en caso de utilizar git, conocer en que rama estamos. Voy a instalar un tema muy conocido, agnoster.

Mediante este Post, vamos a aprender a instalarlo, de un modo muy sencillo.

Instalando ZSH y git-core

Instalando desde los repositorios:

sudo apt install zsh git-core

Descargando Oh My ZSH y ejecutarlo

Llegó la hora de Instalar Oh My Zsh

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Desinstalar Oh My ZSH

Si no te ha gustado oh my zsh, desinstalarlo es tan sencillo como ejecutar en la terminal:

uninstall_oh_my_zsh

Cambiar la shell a ZSH

Vamos a cambiar nuestra Shell actual a zsh:

chsh -s `which zsh`

Si quieres cambiar la terminal a otro usuario siendo administrador, en mi ejemplo, al usuario angel.

sudo chsh -s /usr/bin/zsh angel

Ahora, para que surja efecto, será necesario reiniciar la terminal. Si no funciona, quizás sea necesario reiniciar el Sistema Operativo.

Si no nos convence Zsh u otra shell, volveremos a bash así:

chsh -s `which bash`

Que Shells hay disponibles en nuestro sistema

Para saber las shells tenemos instaladas en nuestro sistema:

cat /etc/shells

Saber nuestra shell actual

echo $SHELL

Si tenemos zsh, nos devolverá:

/usr/bin/zsh

Instalando las Fuentes Powerline para ZSH

Si en tu terminal no aparecen correctamente los símbolos, es necesario instalar:

sudo apt install fonts-powerline

Temas

Voy a cambiar el tema robbyrussell e instalar el tema agnoster:

nano ~/.zshrc

Sustituye:

# ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"

Buscar en el historial

En la raíz del directorio $HOME, crearemos el archivo oculto .inputrc. Utilizaremos por ejemplo nano, para crear el archivo.

nano .inputrc

Una vez abierto, copiaremos en el siguiente contenido:

## Flecha Arriba
"\e[A":history-search-backward
## Flecha Abajo
"\e[B":history-search-forward

Instalarlo todo automatizado desde un script

He creado este script para que la instalación sea muchísimo más rápida:

wget https://raw.githubusercontent.com/uGeek/blog/master/scripts/ohmyzsh ; bash ohmyzsh ; rm ohmyzsh

Fuentes


Publicado por Angel el Monday 22 July del 2019 y actualizado el Tuesday 23 July del 2019



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.