zshrc

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
zshrc [2021/06/06 20:16] – creado peronzshrc [2022/07/06 00:22] (actual) peron
Línea 1: Línea 1:
-Este es un fichero de muestra de zshrc. +<code bash
- +### ============================================================= 
-<code> +### Achivo de configuración para el Zoomer Shell (ZSh) de peron. 
-# ============================================================= +### modificado 26-dic-2019 para texto-plano.xyz 
-# Achivo de configuración para el Zoomer Shell (ZSh) de peron. +### ÁÉÍÓÚÑñáñé  
-# modificado 26-dic-2019 +###============================================================= 
-# ÁÉÍÓÚÑñáñé  +## Esto informa al Shell qué tipo terminal está usando o emulando. SDF 
-#============================================================= +## suporta muchas terminales y puede de hecho soportar mas. Para mas 
-# +## ideas, fíjese en /usr/lib/terminfo. La TTY por defecto es tipicamente 
-# Esto informa al Shell qué tipo terminal está usando o emulando. SDF +## una DEC vt100. xterm presenta color.
-# suporta muchas terminales y puede de hecho soportar mas. Para mas +
-# ideas, fíjese en /usr/lib/terminfo. La TTY por defecto es tipicamente +
-# una DEC vt100. xterm presenta color.+
 #TERM=vt100 #TERM=vt100
 #TERM=xterm #TERM=xterm
Línea 17: Línea 14:
 TERM=xterm-256color TERM=xterm-256color
  
-# Lo siguiente puede usarse para configurar el numero de lineas y de  +## Lo siguiente puede usarse para configurar el numero de lineas y de  
-# columnas que estamos usando. Los programas mas típicos de PC-COMM usan +## columnas que estamos usando. Los programas mas típicos de PC-COMM usan 
-# 24 por 79 u 80 columnas. Estas configuraciones (comentadas) son usadas +## 24 por 79 u 80 columnas. Estas configuraciones (comentadas) son usadas 
-# usadas tipicamente por TTYs .. experimente configurando las propias+## usadas tipicamente por TTYs .. experimente configurando las propias
 #LINES=24 #LINES=24
 #COLUMNS=80 #COLUMNS=80
Línea 27: Línea 24:
  
  
-# Esto configura la tecla Rectroceder, intente cambiar "erase '^h'" con  +### Esto configura la tecla Rectroceder, intente cambiar "erase '^h'" con  
-# "erase '^?'". Si eso no funciona, tipee "nksp" o "stty erase" en el  +### "erase '^?'". Si eso no funciona, tipee "nksp" o "stty erase" en el  
-# prompt y luego presione la tecla Retroceder.+### prompt y luego presione la tecla Retroceder.
 #stty erase '^?' echoe #stty erase '^?' echoe
 #stty erase '^h' echoe #stty erase '^h' echoe
  
-# Esto dispone los colores en la terminal y los activa:+### Esto dispone los colores en la terminal y los activa:
 autoload -U colors && colors autoload -U colors && colors
  
-# Esto configura el propmpt [usuario@host:dir~] $ y le da +### Esto configura el propmpt [usuario@host:dir~] $ y le da 
-# colores de la paleta de 16 colores para mayor compatibilidad).+### colores de la paleta de 16 colores para mayor compatibilidad).
 #PS1="%B%{$fg[red]%}[%{$fg[green]%}%n%{$fg[blue]%}@%{$fg[yellow]%}%M%{$fg[red]%}:$fg[blue]%~%{$fg[red]%}]%{$reset_color%}$%b " #PS1="%B%{$fg[red]%}[%{$fg[green]%}%n%{$fg[blue]%}@%{$fg[yellow]%}%M%{$fg[red]%}:$fg[blue]%~%{$fg[red]%}]%{$reset_color%}$%b "
  
-# Esto configura el prompt usuario@host:dir~ $ y le da +### Esto configura el prompt usuario@host:dir~ $ y le da 
-# colores de la paleta de 16 colores para mayro compatibilidad.+### colores de la paleta de 16 colores para mayro compatibilidad.
  
 PS1="%B%{$fg[green]%}%n%{$fg[blue]%}@%{$fg[yellow]%}%M%{$fg[red]%}:$fg[blue]%~%{$reset_color%}$%b " PS1="%B%{$fg[green]%}%n%{$fg[blue]%}@%{$fg[yellow]%}%M%{$fg[red]%}:$fg[blue]%~%{$reset_color%}$%b "
Línea 48: Línea 45:
 #unsetopt beep #unsetopt beep
  
-##activa la campana+## activa la campana
 setopt beep setopt beep
  
-# ----- fin de la configuración básica ------ +### ----- fin de la configuración básica ------ 
-# Coloca el prompt en la ventana de XTerm u otros emuladores de terminal.+## Coloca el prompt en la ventana de XTerm u otros emuladores de terminal.
 printf "\e]0;${USER}@${HOST}\a" printf "\e]0;${USER}@${HOST}\a"
  
-# * * * SECCION HISTORIA * * *  +### * * * SECCION HISTORIA * * *  
-# Cuantos comandos de historia guarda en la  +## Cuantos comandos de historia guarda en la  
-# bitácora de historia, y dónde la guarda.+## bitácora de historia, y dónde la guarda.
 HISTSIZE=100 HISTSIZE=100
 SAVEHIST=250 SAVEHIST=250
Línea 64: Línea 61:
 # Ver bash(1) para mas opciones # Ver bash(1) para mas opciones
 HISTCONTROL=ignoredups:ignorespace HISTCONTROL=ignoredups:ignorespace
-#---Fin de sección Historia ---+###---Fin de sección Historia ---
  
-# * * * Sección Autocompletado * * * +### * * * Sección Autocompletado * * * 
-# Autocompletado básico de Zsh con Tab:+## Autocompletado básico de Zsh con Tab:
 autoload -U compinit autoload -U compinit
 zstyle ':completion:*' menu select zstyle ':completion:*' menu select
Línea 75: Línea 72:
 # --- Fin de sección Autocompletado --- # --- Fin de sección Autocompletado ---
  
-# * * * Sección de Keybinding * * * +### * * * Sección de Keybinding * * * 
-# Cambia la forma de cursor para diferentes modos vi.+## Cambia la forma de cursor para diferentes modos vi.
 function zle-keymap-select { function zle-keymap-select {
   if [[ ${KEYMAP} == vicmd ]] ||   if [[ ${KEYMAP} == vicmd ]] ||
Línea 94: Línea 91:
 # preexec() { echo -ne '\e[2 q' ;} # Usa cursor cuadrado parpadeante en cada prompt nuevo. # preexec() { echo -ne '\e[2 q' ;} # Usa cursor cuadrado parpadeante en cada prompt nuevo.
  
-# * * * Usa lf para cambiar directorios y aosciarlo a Ctrl-o * * *+### * * * Usa lf para cambiar directorios y aosciarlo a Ctrl-o * * *
 lfcd () { lfcd () {
     tmp="$(mktemp)"     tmp="$(mktemp)"
Línea 107: Línea 104:
  
  
-# Edita línea en Vim con Ctrl+e:+### Edita línea en Vim con Ctrl+e:
 autoload edit-command-line; zle -N edit-command-line autoload edit-command-line; zle -N edit-command-line
 bindkey '^e' edit-command-line bindkey '^e' edit-command-line
Línea 115: Línea 112:
 [ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc" [ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc"
  
-# ========== Sección de Intérpete en castellano =======+## Descomenta si quieres que la shell abrevie la 
 +## ruta de directorio de trabajo. 
 +#export SHELLDER_KEEP_PATH=1 
 + 
 + 
 +### ========== Sección de Intérpete en castellano =======
 export LANG="es_ES.UTF-8" export LANG="es_ES.UTF-8"
 export LC_CTYPE="es_ES.UTF-8" export LC_CTYPE="es_ES.UTF-8"
Línea 121: Línea 123:
 export TZ="UTC+3" export TZ="UTC+3"
 export LANGUAGE="es:ES_UTF-8" export LANGUAGE="es:ES_UTF-8"
-#comentado porque no anda en nano+##comentado porque no anda en nano
 #export LANGUAGE="es_ES_UTF-8" #export LANGUAGE="es_ES_UTF-8"
  
-# Esto configura la variable "MAIL" para localizar sus archivos de +### Esto agrega los PATH de texto-plano al environment 
-# correo electrónico. Tipicamente su email en el SDF se localiza en +## Path de juegos para la terminal: 
-# /usr/mail con el login del usuario (variable de environment LOGNAME) +export PATH=$PATH:/usr/games/ 
-# como nombre de usuario.+ 
 + 
 +### Esto configura la variable "MAIL" para localizar sus archivos de 
 +### correo electrónico. Tipicamente su email en el SDF se localiza en 
 +### /usr/mail con el login del usuario (variable de environment LOGNAME) 
 +### como nombre de usuario.
 MAIL=/mail/${LOGNAME:?} MAIL=/mail/${LOGNAME:?}
  
-Que editor usar? Esto es estandar y tenemos Vi y, también el Pico.+## ¿Qué editor usar? Esto es estandar y tenemos Vi y, también el Pico.
 #EDITOR=/bin/ed #EDITOR=/bin/ed
 #VISUAL=/usr/local/bin/vim #VISUAL=/usr/local/bin/vim
Línea 137: Línea 144:
 EDITOR=/usr/local/bin/nano EDITOR=/usr/local/bin/nano
  
-# Ahora continuaremos y activamos las variables de environment! +## Ahora continuaremos y activamos las variables de environment! 
-# Exportemoslas! +## Exportemoslas! 
-export MAIL PS1 TERM EDITOR VISUAL TZ+export MAIL PS1 TERM EDITOR VISUAL TZ PATH
  
-#puesto para binarios credos en sdf+##puesto para binarios credos en texto-plano.xyz
 case `uname -m` in case `uname -m` in
  alpha) export PATH=$PATH:$HOME/alpha_bin ;;   alpha) export PATH=$PATH:$HOME/alpha_bin ;; 
Línea 147: Línea 154:
 esac esac
  
-# ============= Sección que muestra al iniciar ===========+## ============= Sección que muestra al iniciar ===========
 #./progs/bienvenida.sh #./progs/bienvenida.sh
-# -----------------------------fin de seccion personalizada +## -----------------------------fin de seccion personalizada 
-# suena la campana de terminal para avisar online:+## suena la campana de terminal para avisar online:
 echo -ne '\007' echo -ne '\007'
  
  • zshrc.1623010576.txt.gz
  • Última modificación: 2021/06/06 20:16
  • por peron