From efef1b72ff46289836d8b6dba5a34e42bfba8931 Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Tue, 25 Oct 2022 17:45:00 +0200 Subject: [PATCH] =?UTF-8?q?Peque=C3=B1os=20cambios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 +++++++++++++++++--------- files/zshrc | 1 + 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 2ccc187..b19f7f1 100644 --- a/README.md +++ b/README.md @@ -70,15 +70,22 @@ Editar título ventana | Ctrl+Alt+W # zsh [`ZSH`](https://www.zsh.org/) son las siglas de Z Shell, que es un programa de shell para sistemas operativos similares a Unix. ZSH es una versión extendida de Bourne Shell que incorpora algunas características de BASH, KSH, TSH, etc. -Alguna de su funciones son: +Alguna de sus funciones son: -- Finalización de la línea de comandos. -- La historia se puede compartir entre todas las conchas. -- Globbing extendido de archivos. -- Mejor manejo de variables y matrices. -- Compatibilidad con conchas como bourne shell. -- Corrección ortográfica y autocompletado de nombres de comandos. -- Directorios con nombre. +- **Completar la línea de comandos programable** que puede ayudar al usuario a escribir tanto las opciones como los argumentos de la mayoría de los comandos utilizados, con soporte inmediato para varios cientos de comandos. +- **Compartir el historial** entre todos los shells en funcionamiento. +- El **globbing de archivos extendido** permite la especificación de archivos sin necesidad de ejecutar un programa externo como `find`. +- **Mejora del manejo de variables y arrays** +- **Edición de comandos multilínea** en una sola memoria intermedia +- **Corrección ortográfica y relleno automático** de los nombres de los comandos (y opcionalmente de los argumentos, que se asumen como nombres de archivo) +- **Varios modos de compatibilidad**, por ejemplo Zsh puede fingir ser una Bourne Shell cuando se ejecuta como `/bin/sh` +- Los **avisos temáticos**, incluyendo la capacidad de poner la información del aviso en el lado derecho de la pantalla y hacer que se oculte automáticamente cuando se teclea un comando largo +- **Módulos cargables**, que proporcionan entre otras cosas: + - Controles completos TCP y sockets de dominio Unix + - Un cliente FTP + - Funciones matemáticas ampliadas. +- El **comando `where` incorporado**. Funciona como el comando `which` pero muestra todas las ubicaciones en los directorios especificados en `$PATH` en lugar de sólo el que se utilizará. +- **Directorios nombrados.** Esto permite al usuario establecer atajos como `~mydir`, que luego se comportan de la manera `~` y `~user`. Su instalación en Ubuntu es muy sencilla, ya está incluído en los repositorios oficiales: @@ -217,6 +224,7 @@ Los plugins que utilizo son los siguientes: - [nmap](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nmap) - [sudo](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo) - [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) +- [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) La mayoría son de `Oh my zsh` y la instalación es simple: Después de instalar Omz tan solo hay que incluirlos en los plugins del documento `.zshrc`. @@ -232,6 +240,6 @@ He empezado con este nuevo ambiente de trabajo a finales de octubre de 2022, el # Agradecimientos 🎁 -A todos los que me habéis comentado como tenéis vuestra configuración: Miki, Sergio, Ruben, Javier, Alex, Victor, etc +A todos los que me habéis comentado como tenéis vuestra configuración: Miki, Sergio, Ruben, Javi, Alex, Victor, etc [Manu](https://vergaracarmona.es) diff --git a/files/zshrc b/files/zshrc index 61957dc..c8ef7d2 100644 --- a/files/zshrc +++ b/files/zshrc @@ -91,6 +91,7 @@ plugins=( nmap sudo zsh-autosuggestions + zsh-syntax-highlighting ) source $ZSH/oh-my-zsh.sh