Herramientas de usuario

Herramientas del sitio


informatica:software:cli:zsh

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:software:cli:zsh [2022/08/09 14:41] – creado tempwininformatica:software:cli:zsh [2023/10/28 12:31] (actual) – [Cambiar shell de login por defecto] tempwin
Línea 4: Línea 4:
  
   * [[https://www.zsh.org/|Web oficial]]   * [[https://www.zsh.org/|Web oficial]]
 +
 +===== Instalación =====
 +
 +==== Arch Linux ====
 +
 +En Arch Linux, a través del paquete ''zsh''
  
 ===== Configuración ===== ===== Configuración =====
Línea 38: Línea 44:
   * ''.zlogin''   * ''.zlogin''
  
 +==== Cambiar shell de login por defecto ====
  
 +Para saber cuál es nuestra shell por defecto:
 +
 +<code bash>
 +echo $SHELL
 +</code>
 +==== zshrc ====
 +
 +Contenido del fichero ''.zshrc'':
 +
 +<code zsh>
 +# Habilitar el autocompletado:
 +autoload -Uz compinit
 +compinit
 +</code>
  
 ===== Atajos de teclado ===== ===== Atajos de teclado =====
Línea 81: Línea 102:
 ===== Órdenes incorporadas ===== ===== Órdenes incorporadas =====
  
-A continuación se listan una serie de órdenes que vienen incluidas en bash:+A continuación se listan una serie de órdenes que vienen incluidas en zsh:
  
 +  * ''alias''
 +  * ''bg''
 +  * ''fg''
 +  * ''jobs''
 +  * ''break''
 +  * ''cd''
 +  * ''disown''
 +  * ''echo''
 +  * ''eval''
 +  * ''exec''
 +  * ''exit''
 +  * ''export''
 +  * ''history''
 +  * ''kill''
 +  * ''pwd''
 +  * ''read''
 +  * ''set''
 +  * ''test''
 +  * ''source''
 +  * ''umask''
 +  * ''unalias''
 +  * ''unset''
 +  * ''which''
 +  * ''where''
  
 +Para ver el listado completo: ''man zshbuiltins''
 ===== Modo Vi ===== ===== Modo Vi =====
  
 +===== Oh My Zsh =====
  
-===== Recursos =====+[[https://ohmyz.sh/|Oh My Zsh]] es un conjunto de funciones, plugins y temas para Zsh.
  
 +Esta instalación crea ficheros en ''/usr/share/oh-my-zsh'' por lo que habrá que reflejarlo en el fichero ''~/.zshrc'':
 +
 +<code bash>
 +ZSH_THEME="robbyrussell"
 +
 +plugins=(
 +  git
 +)
 +
 +source /usr/share/oh-my-zsh/oh-my-zsh.sh
 +</code>
 +
 +===== Recursos =====
  
 +  * [[https://github.com/romkatv/zsh4humans|Zsh for Humans: framework de configuración de zsh]]
 +  * [[https://github.com/zimfw/zimfw|Zim: framework de configuración de Zsh]]
 +  * [[https://github.com/ohmyzsh/ohmyzsh|Oh My Zsh: framework de configuración de zsh]]
 +  * [[https://apple.stackexchange.com/questions/361870/what-are-the-practical-differences-between-bash-and-zsh|What are the practical differences between Bash and Zsh?]] (StackExchange)
informatica/software/cli/zsh.1660048860.txt.gz · Última modificación: por tempwin