Aumento de la productividad de su terminal: Oh My Zsh, complementos que necesita

Aumento De La Productividad De Su Terminal Oh My Zsh Complementos Que Necesita



La mayoría de nosotros pasamos una inmensa cantidad de tiempo en una terminal y es posible que nos preguntemos cómo puede potenciar el flujo de trabajo de su terminal a un nivel de desarrollador 10 veces mayor.

En este tutorial, le mostraremos cómo utilizar su terminal a un nivel de usuario avanzado aprovechando Oh My Zsh y sus potentes complementos.

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:



  • Zsh instalado: ya debería tener Zsh instalado en su sistema. De lo contrario, puede instalarlo utilizando el administrador de paquetes de su sistema.
  • 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 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 indicador, podemos navegar hasta el directorio del repositorio:

$ cd / hogar / tendré que / 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 haya guardado 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 de 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 una 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 lo siguiente para ver el historial de comandos:

$ historia

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

$ ! 42

Utilice lo siguiente 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 de extracción 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 extraes el 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 por tener 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' puede ser encontrado 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.