Los 10 mejores complementos de Oh My ZSH imprescindibles para usuarios de Mac

Los 10 Mejores Complementos De Oh My Zsh Imprescindibles Para Usuarios De Mac



Si eres usuario de Mac, probablemente utilices tu terminal para todas tus tareas de desarrollo. De forma predeterminada, macOS viene con Zsh como shell predeterminado. Esto significa que obtienes todas las herramientas útiles de Zsh.

Sin embargo, para potenciar el uso de su shell, puede instalar Oh My Zsh para obtener una lista extensa de características y utilidades.

En este tutorial, te mostraremos los complementos más útiles que puedes integrar con tu terminal mac para obtener la máxima productividad.







Oh My Zsh es un marco popular de código abierto para administrar su configuración de Zsh. Viene con una gran cantidad de complementos y temas que pueden potenciar su experiencia terminal.



Requisitos previos:

Antes de sumergirnos en el mundo de los complementos de Oh My Zsh, asegúrese de cumplir con los siguientes requisitos previos:



  • Oh My Zsh instalado: si aún no ha instalado Oh My Zsh, puede seguir las instrucciones de instalación en el repositorio oficial de Oh My Zsh en GitHub.
  • Configuración básica de Zsh: debe tener conocimientos básicos de Zsh y saber cómo configurarlo. De lo contrario, puede comenzar con un archivo de configuración mínimo “~/.zshrc”.

Ahora que tenemos cubiertos los requisitos previos, comencemos.

Complemento de elaboración de cerveza

Homebrew es el administrador de paquetes más potente para macOS que viene con un extenso repositorio de herramientas.

En lugar de escribir todos los comandos, puede usar el complemento Brew para agregar varios alias para los comandos Brew comunes.

Para usarlo, agregue brew a la matriz de complementos de su archivo zshrc:

complementos = ( ... preparar )

Esto le dará acceso a los alias de la siguiente manera:

Complemento de alias comunes

Este complemento crea alias de acceso directo útiles para muchos comandos de uso común.

Para usarlo, agregue los alias comunes a la matriz de complementos en su archivo zshrc:

complementos = ( ... alias comunes )

Puede ver los alias admitidos en el siguiente enlace:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

Complemento MacOS

Este complemento, anteriormente llamado OSX, proporciona algunas utilidades para hacerlo más agradable en macOS.

Para comenzar a usarlo, agregue el complemento de macOS a su matriz de complementos en “~/.zshrc”:

complementos = ( ... Mac OS )

Comandos admitidos:

Xcode

Este complemento proporciona algunas utilidades que pueden ayudarlo en el uso diario de Xcode y el desarrollo de iOS.

complementos = ( ... código x )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Complemento Git

El complemento Git proporciona potentes atajos e información sobre todos sus repositorios Git directamente en su mensaje. Esto es útil si trabaja con múltiples bases de código y cambia constantemente entre ellas.

Para habilitar el complemento Git, abra su archivo “~/.zshrc” y agregue “git” a la lista de complementos:

complementos = ( git )

Con el complemento Git habilitado, puede utilizar una variedad de comandos e información útiles relacionados con Git.

Por ejemplo, para mostrar la rama actual en el mensaje, podemos navegar hasta el directorio del repositorio.

$ cd / hogar / sonoma / punto de referencia

Una vez que navegamos al repositorio de referencia, el mensaje cambiará para reflejar el nombre del repositorio y la rama actual de la siguiente manera:

➜ git de referencia: ( principal )

Utilice el siguiente comando para verificar el estado del repositorio de Git:

$ estado de git

Complemento de resaltado de sintaxis

El resaltado de sintaxis es una característica imprescindible para cualquier edición de código en su terminal. Para habilitar el resaltado de sintaxis en los comandos Zsh, podemos agregar y habilitar el complemento de resaltado de sintaxis.

Esto puede ayudarle a detectar y corregir rápidamente los errores en un comando, así como a diferenciar los diferentes tipos de archivos.

El complemento de resaltado de sintaxis agrega color a sus comandos, lo que facilita detectar los errores y distinguir los diferentes tipos de archivos.

Para instalarlo, clone el repositorio de Git y agregue 'zsh-syntax-highlighting' a la lista de complementos '~/.zshrc'.

$ clon de git https: // github.com / usuarios de zsh / zsh-sintaxis-resaltado.git ${ZSH_CUSTOM:-~/.oh-my-zsh/personalizado} / complementos / resaltado de sintaxis zsh

Edite el archivo de configuración de Zsh y agregue el complemento.

complementos = ( resaltado de sintaxis zsh )

Una vez que guarde los cambios, vuelva a cargar el archivo de configuración o inicie una nueva sesión de terminal.

A medida que escribe sus comandos, Zsh le mostrará si es un comando válido o no válido resaltándolo en verde y rojo, respectivamente.

Complemento de sugerencias automáticas

El segundo y más poderoso complemento del ecosistema Oh My Zsh es el complemento de sugerencias automáticas.

Como su nombre lo indica, este complemento ayuda a sugerir automáticamente los comandos según su tipo. Esto se basa en su historial de mando anterior.

Para instalar el complemento, comience clonando el repositorio como se muestra en el siguiente comando:

$ clon de git https: // github.com / usuarios de zsh / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/personalizado} / complementos / zsh-autosuggestions

A continuación, edite el archivo de configuración de Zsh y el nombre del complemento de la siguiente manera:

complementos = ( # otros complementos zsh-autosuggestions)

Una vez habilitado, puede comenzar a escribir los comandos, ya que el complemento sugerirá un autocompletar para los comandos ejecutados anteriormente. Puedes presionar la pestaña para aceptar las sugerencias.

Complemento de historial de Zsh

El complemento de historial agrega funcionalidad adicional para administrar su historial de comandos.

Para instalarlo, agregue 'historial' a la lista de complementos '~/.zshrc' de la siguiente manera:

complementos = ( historia )

Una vez habilitado, podemos usar varios comandos para interactuar con el historial de comandos:

Por ejemplo, utilice el siguiente comando para ver el historial de comandos:

$ historia

Utilice el siguiente comando para ejecutar un comando específico del historial:

$ ! 42

Utilice el siguiente comando para buscar un comando en el historial:

$ historia | agarre palabra clave

Complemento Fuzzy Finder (fzf)

El siguiente en la lista es Fuzzy Finder, también conocido como complemento fzf. Este complemento nos permite buscar y seleccionar interactivamente archivos, procesar y más utilizando un motor de búsqueda difuso.

Para instalarlo, clone el repositorio en el directorio del complemento Oh My Zsh.

$ clon de git --profundidad 1 https: // github.com / unicornio / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/personalizado} / complementos / complemento fzf-zsh

Edite el archivo de configuración de Zsh y agregue el complemento de la siguiente manera:

complementos = ( ... complemento fzf-zsh )

Una vez habilitado, vuelva a cargar la configuración de Zsh o inicie un nuevo shell.

Luego puede usar el complemento ejecutando el comando 'fzf':

$ fzf

Utilice el siguiente comando para buscar en el historial de comandos:

$ historia | fzf

También puede realizar tareas más complejas, como búsqueda difusa, para ejecutar los procesos y eliminarlos:

$ PD a | fzf | awk '{imprimir $2}' | xargos matar -9

Desde allí, puedes seleccionar el comando que deseas eliminar.

Complemento de agente SSH

El complemento SSH Agent carga automáticamente las claves SSH disponibles cuando se inicia la sesión de shell. Esto hace que sea muy fácil cuando necesitas interactuar con una amplia variedad de máquinas remotas.

Para habilitarlo, agregue el nombre del complemento 'ssh-agent' a la lista de complementos '~/.zshrc'.

complementos = ( ... agente ssh )

Con el complemento SSH Agent habilitado, ZSH cargará automáticamente las claves SSH al iniciar. Por lo tanto, puede utilizar SSH sin necesidad de introducir la frase de contraseña cada vez.

Extraer complemento

El complemento Extract proporciona una forma rápida de extraer varios formatos de archivo, como zip, tar y gzip.

El complemento define una función llamada 'extraer' que extrae el archivo que le pasa y admite una amplia variedad de tipos de archivos.

De esta manera, no es necesario saber qué comando específico extrae un archivo; simplemente extrae y la función se encarga del resto.

Agréguelo para habilitarlo.

Agregue el nombre del complemento a la lista de complementos “~/.zshrc”.

complementos = ( ... extracto )

Complemento de páginas man coloreadas

Las páginas de manual son herramientas increíbles para todos nosotros. Sin embargo, son un poco aburridos con el texto en blanco y negro. Para hacerlos más interesantes y legibles, habilite el complemento Colored Man Pages.

Este complemento agrega resaltado de sintaxis a las páginas de manual, haciéndolas más fáciles de leer y navegar.

Edite el archivo de configuración de Zsh y agregue el nombre del complemento de la siguiente manera:

complementos = ( ... páginas-man-coloreadas )

El complemento Comando no encontrado

¿Está constantemente molesto por los errores de 'comando no encontrado' y tiene que buscar manualmente qué herramientas faltan? No te preocupes más.

El complemento 'comando no encontrado' utiliza el paquete 'comando no encontrado' para Zsh para proporcionar los paquetes sugeridos que se instalarán si no se puede encontrar un comando.

Habilítelo agregándolo a la lista.

complementos = ( ... Comando no encontrado )

Uso de ejemplo:

$ ifconfig

El programa 'ifconfig' se puede encontrar en los siguientes paquetes:

* herramientas de red

Intentar: sudo apto instalar < paquete seleccionado >

¡Ahí tienes!

Conclusión

En este extenso tutorial, exploramos una variedad de complementos de Oh My Zsh que pueden mejorar la productividad de su terminal.