Cómo instalar OH-My-Zsh y usarlo con ZSH

Cómo instalar OH-My-Zsh y usarlo con ZSH
Z Shell, o ZSH para abreviar, es un intérprete de línea de comandos de Unix desarrollado en 1990 por Paul Falstad. Podemos considerar a ZSH una versión extendida de Bourne Again Shell (Bash) porque tiene características similares a Bash.

Con los años, ZSH se ha convertido en uno de los proyectiles populares para los sistemas UNIX debido a sus características, flexibilidad y personalización. Las características de ZSH notables incluyen:

  1. Corrección de comando automático
  2. Comando Auto-Completo
  3. Manejo de variable de shell mejorado
  4. Configuración fácil y personalización de shell

Esta guía lo guiará a través de la configuración de ZSH e instalando y configurando el marco OH-MY-ZSH.

Que es oh-my-zsh?

Oh-My-Zsh es un marco gratuito y de código abierto para el shell Zsh. Oh-My-Zsh se usa para ayudar a administrar y configurar eficientemente el shell Zsh. Viene lleno de funciones, temas y complementos para mejorar el shell ZSH predeterminado.

Aunque otros marcos ZSH ayudan a administrar la configuración de ZSH, OH-MY-ZSH es el más popular y fácil de configurar.

En esta guía, probaremos la instalación de los marcos ZSH y OH-MY-ZSH en Ubuntu, Debian, Centos y OpenSuse.

Al final de este tutorial, habrás aprendido a:

  1. Instale la última versión de ZSH.
  2. Configurar el marco OH-My-Zsh para trabajar con ZSH.
  3. Instalar y habilitar un tema personalizado con OH-My-Zsh.
  4. Habilitar y usar complementos OH-My-Zsh.

Paso 1: Instalar y configurar ZSH

El primer paso antes de configurar el marco OH-MY-ZSH es asegurarnos de que tengamos instalado el shell ZSH. Por defecto, ZSH no viene preinstalado en la mayoría de las distribuciones de Linux, y deberá instalarlo manualmente.

ZSH está disponible en repositorios predeterminados de Linux, y puede usar el Administrador de paquetes predeterminado para su sistema para instalarlo.

En Debian/Ubuntu

actualización de sudo apt-get
sudo apt-get instalación zsh

En CentOS/rehl

actualización de sudo DNF
sudo dnf install zsh

On OpenSuse

sudo zypper ref
sudo zypper install zsh

Asegúrese de tener ZSH instalado utilizando el comando qué comando:

Que zsh

Si tiene instalado ZSH, debe obtener la ruta al ejecutable de ZSH como:

/usr/bin/zsh

Paso 2: Cambiar el shell predeterminado

El siguiente paso es cambiar el shell predeterminado para el usuario actual.

Ingrese el comando:

CHSH -S $ (que ZSH)

CHSH -S $ (que ZSH)
Ingrese la contraseña para que el usuario actual cambie el shell predeterminado.

Para usar el shell ZSH, inicie sesión en el usuario actual e inicie sesión nuevamente.

Si está utilizando ZSH por primera vez, deberá configurar la configuración predeterminada.

Por ahora, seleccione 0, que creará un vacío .archivo de configuración de ZSHRC.

Paso 3: Instale y configure el marco OH-MY-ZSH

El siguiente paso después de configurar ZSH es instalar y configurar el marco OH-MY-ZSH. La forma más sencilla de instalar el marco OH-MY-ZSH es usar el script de instalador proporcionado.

Sin embargo, debemos asegurarnos de que tengamos instalados curl y git antes de descargar el script.

En Debian/Ubuntu

sudo apt-get install git curl

En CentOS/rehl

sudo dnf install git curl

On OpenSuse

sudo dnf install git curl

Descargue e instale el script de instalación OH-MY-ZSH usando el comando:

sh -c "$ (curl -fssl https: // raw.github.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh) "

Debería ver una salida similar a la que se muestra a continuación:

Oh-My-Zsh usará el existente .Archivo ZSHRC creado anteriormente para personalizar la apariencia y el comportamiento de ZSH.

Instalar y habilitar el tema personalizado (PowerLevel10k).

Por defecto, OH-MY-ZSH aplicará el tema "Robbyrussell". Aunque su apariencia puede variar según la distribución, generalmente se verá como se muestra:

ZSH también viene con otros temas predeterminados almacenados en el ~/.OH-MY-ZSH/Directorio de temas.

Puede aplicar cada tema editando el archivo de configuración, como veremos en este artículo.

Si el tema que desea usar no está instalado en el directorio de temas de forma predeterminada, puede descargarlo y configurarlo.

En este ejemplo, instalaremos el tema PowerLevel10k.

Clone The PowerLevel10k Repositorio de temas:

clon git - -depth = 1 https: // github.com/romkatv/powerLevel10k.git $ zsh_custom:-$ home/.OH-MY-ZSH/Custom/themes/powerLevel10k

El comando descargará el tema PowerLevel10k en el ~/.OH-MY-ZSH/Directorio de temas.

Para cambiar el tema predeterminado a powerLevel10k, edite el .Configuración de ZSHRC:

empuje .ZSHRC

Localice la entrada ZSH_THEME y establezca su valor en PowerLevel10k como se muestra:

Zsh_theme = "powerLevel10k/powerLevel10k"

Guarde el archivo y cierre el editor.

Aplique los cambios recargando la configuración de ZSH:

fuente .ZSHRC

Siga el Asistente de configuración PowerLevel10k para configurar su aviso como puede ver ajuste.

Uso de complementos personalizados

Oh-My-Zsh proporciona una gran cantidad de complementos para mejorar la experiencia terminal. Los complementos predeterminados están en ~/.Directorio de OH-My-Zsh/Plugins.

Para habilitar un complemento OH-My-Zsh, edite el .Configuración de ZSHRC y agregue el nombre del complemento en la entrada del complemento.

Por ejemplo, para habilitar los complementos GIT, Docker y NPM, podemos establecer la entrada del complemento como:

empuje .ZSHRC
complementos = (git docker npm)

Guarde y cierre el archivo.

Aplicar los cambios:

fuente .ZSHRC

Ahora puede usar los comandos y características de los complementos habilitados. Considere la documentación de cada complemento para aprender los comandos disponibles.

Conclusión

Esta guía proporciona instrucciones detalladas sobre cómo instalar y configurar el marco OH-MY-ZSH en Linux.