Cómo configurar su terminal macOs con Zsh como un profesional

A veces, usar el terminal predeterminado apesta. Quieres salirte de lo común, darle vida al aburrido terminal y mejorar tu productividad.

Z shell (Zsh) es un shell de Unix construido sobre bash (el shell predeterminado para macOS) con una gran cantidad de mejoras.

En este tutorial, configuraremos iTerm2 con ZSH y sus dependencias. Esto es una obviedad, y después de esto, reflexionará sobre la razón por la que no descubrió ZSH antes. Bueno, como ya estás aquí, comencemos con esto.

Notas clave

  • Instalación de Homebrew
  • instalación iTerm2
  • Instalaciones de ZSH y Oh My ZSH
  • Configurando las dependencias para crear una hermosa terminal

Paso 1: instala Homebrew

Homebrew es un sistema de gestión de paquetes de software gratuito y de código abierto que simplifica la instalación de software en macOS de Apple.

Antes de instalar Homebrew, necesitamos instalar las herramientas CLI para Xcode. Abra su terminal y ejecute el comando:

xcode-select —-install

Si recibe un error, ejecute xcode-select -r para restablecer xcode-select.

Luego, instale Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

Paso 2: Instale iTerm2

iTerm2 es un reemplazo del terminal y el sucesor de iTerm. La mayoría de los ingenieros de software prefieren iTerm2 sobre el terminal predeterminado que se envía con macOS como resultado de sus características interesantes. Puede integrar zsh en iTerm2 para aumentar la productividad.

Para instalar iTerm2, ejecute el comando:

brew cask install iterm2

Paso 3: Instale ZSH

Zsh es un shell diseñado para uso interactivo, aunque también es un potente lenguaje de programación.

De forma predeterminada, macOs se envía con zsh ubicado en /bin/zsh.

Instalemos zsh usando brew y hagamos que iTerm2 lo use.

brew install zsh

Paso 4: Instala Oh My Zsh

“Oh My Zsh es un marco de código abierto impulsado por la comunidad para administrar su configuración de zsh. No te convertirá en un desarrollador 10x ... pero es posible que te sientas como tal ”- Robby Russell

Se ejecuta en Zsh para proporcionar características interesantes configurables dentro del archivo de configuración ~ / .zhrc. Instale Oh My Zsh ejecutando el comando

sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Verifique la versión instalada

zsh --version

Puede actualizarlo para obtener las últimas funciones que ofrece.

upgrade_oh_my_zsh

Reinicie iTerm2 para sumergirse en la nueva experiencia de usar Zsh. Bienvenido al mundo de “Oh My Zsh” ?.

Eso no es todo. Ahora, instalaremos las dependencias para sacar el máximo partido a Zsh.

Paso 5: cambiar el tema predeterminado

Oh My Zsh viene con muchos temas. El tema predeterminado es robbyrussell, pero puede cambiarlo a cualquier tema que elija. En este escenario, lo cambié a agnoster, un tema ya preinstalado.

Luego debe seleccionar este tema en su ~/.zshrc. Para abrir el archivo de configuración (.zshrc), ejecute el comando:

nano ~/.zshrc

O abra el archivo en un editor de texto con

open ~/.zshrc

Configure el tema zsh y actualice sus cambios

source ~/.zhrc

Usar un tema personalizado

Para instalar otro tema que no esté preinstalado, clone el repositorio en el custom/themesdirectorio. En este escenario, instalaremos powerlevel9k,

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Luego, seleccione este tema en su ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Actualice sus cambios ejecutando el comando source ~/.zshrc

Navegue hasta iTerm2 > Preferences > Profiles > Colorssi desea cambiar el color de fondo del terminal.

El tema seleccionado en este escenario requiere fuentes powerline. Entonces, instalemos eso.

Paso 6: instalar fuentes

Usaré Inconsolata. Obtenga su fuente preferida de estas fuentes powerline. Luego, descárguelo e instálelo.

O descargue la fuente completa.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

Para cambiar la fuente, navegue hasta iTerm2 > Preferences > Profiles > Text > Change Font.

Ahora, puede ver Inconsolata en la lista como una de las fuentes. Seleccione su fuente preferida. Para fuentes que admiten ligaduras como FiraCode, marque la opción "Usar ligaduras" para ver sus flechas y otros operadores de una manera elegante como ( ).

Paso 7: Instale el esquema de colores

Cambiemos el esquema de color para resaltar la belleza de nuestro terminal. Vaya a iTerm2-Color-Schemes y descargue la carpeta ZIP. Luego, extraiga la carpeta descargada porque lo que necesitamos reside en la carpeta de esquemas.

Navegar a iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Navegue a la carpeta de esquemas y seleccione sus esquemas de color preferidos para importarlos.
  • Haga clic en un esquema de color específico para activarlo. En este escenario, activé Batman, que es mi esquema de color preferido.

Tada! ? Hemos terminado con la configuración básica.

Paso 8: instalar complementos

Oh My ZSH viene precargado con un complemento de git. Para agregar más, por ejemplo, ventana acoplable, sugerencias automáticas, resaltado de sintaxis y más:

  • Clonar el repositorio de Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Dirígete al .oh-my-zsh > custom > pluginsdirectorio para ver el directorio clonado. Para acceder a esto, ejecute el comandoopen ~/.oh-my-zsh
  • Agregue el complemento a la sección de complementos del archivo de configuración que se ~/.zshrcmuestra a continuación
  • Actualice sus cambios ejecutando el comando source ~/.zshrc

Paso 9: agregar alias

Los alias son atajos que se utilizan para reducir el tiempo dedicado a escribir comandos. Agregue alias a los comandos que ejecuta en la sección que se muestra a continuación.

Gracias por leer .

Si conoce otros medios para mejorar la productividad utilizando ZSH, puede colocarlos en la sección de comentarios, me complacerá saber de usted.