Preguntas etiquetadas con zsh

13
$ {! FOO} y zsh

${!FOO}realiza una doble sustitución en bash, lo que significa que toma el valor (cadena) de FOO y lo usa como un nombre de variable. zshno es compatible con esta función. ¿Hay alguna manera de hacer que esto funcione igual en bashy zsh? Antecedentes: Tengo una lista de variables de entorno,...

13
Finalización de Zsh, habilitando shift-tab

Cuando zsh le muestra un menú de posibles finalizaciones, me gustaría que me permitiera shift-tabacceder a las entradas de finalización anteriores. ¿Existe alguna opción que controle qué tecla se utiliza para acceder a las entradas de finalización anteriores? Y si es así, ¿qué necesitaría agregar...

13
archivos ocultos cp con patrones glob

Situación: $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) Tengo un directorio lleno de carpetas y archivos ocultos. ¿Qué está pasando y cuál es la

13
Cancelar finalización, pero solo finalización, en zsh

Cuando una función de finalización lleva mucho tiempo, puedo interrumpirla presionando Ctrl+ C(tecla de interrupción de terminal, envía SIGINT) o Ctrl+ G(vinculado a send-break). Entonces me queda la palabra incompleta. Sin embargo, si presiono Ctrl+ Co Ctrl+ Gjusto cuando finaliza la función de...

13
sustituciones de cadena: todas las ocurrencias

Una pregunta simple, pero no puedo encontrar la respuesta. la documentación de zsh me abruma :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... ¿Cómo puedo reemplazar todo 'the' por 'THE', no solo la primera vez? Con zsh son las cosas más fáciles para las que parece ser más...

12
Citas de escape en alias zsh

Siguiendo con esta pregunta sobre la eliminación de nuevas líneas del texto, quiero convertir esto en un alias zsh de la siguiente manera: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Intenté escapar de las comillas dentro del script awk, pero recibo este...

12
Resolver todos los alias en una línea de comando zsh

He anidado alias y quiero resolverlos todos antes de ejecutar el comando. ¿Cómo puedo hacer eso? Si hay una función que no está vinculada a ninguna tecla, también M-x foobarestá bien para mí. Incluso podría utilizar comando externo ( type, command, which, lo que sea). Intenté todo desde el hilo...

12
Borrar o deshabilitar alias en zsh

Instalé oh-my-zsh para hacer que el uso del terminal sea un poco más fácil. Sin embargo, una cosa que me molesta son los prolíficos alias agregados, como "ga", "gap", "gcmsg", "_", que son más difíciles de recordar que el comando original y contaminan la tabla hash del comando. Entonces, ¿hay...

12
finalización de la pestaña zsh en línea vacía

Me gustaría un tcsh'ism que no he podido encontrar: en una línea en blanco sin contenido, quiero presionar la tecla de tabulación y ver el equivalente de un ls. Es decir que quiero $ <tab> para hacer otra cosa y luego darme un \ t. He encontrado recursos fantásticos para completar comandos,...

12
zsh quiere corregir vim a .vim

Estoy usando zsh en Gentoo x64, y cuando escribo sudo vim /path/to/file desde mi carpeta de inicio, zsh pregunta: zsh: correct 'vim' to '.vim' [nyae]? No quiero ejecutar vimmi .vimcarpeta. ¿Cómo puedo solucionar esto? Supongo que eso setopt autocdestá causando esto. Lo extraño es que, si no...

12
modificando la división de palabras del shell zsh

Estoy usando el shell de estilo de división de palabras (select-word-style shell). Me gusta en general, pero también me gustaría dividir en barras inclinadas hacia adelante, de modo que cuando avance / retroceda una palabra, si la palabra no contiene ningún / s, omite por completo la palabra pero...

12
Iniciar la tarea en segundo plano en silencio

Sé que puede usar esto para iniciar un proceso en segundo plano, sin recibir la notificación cuando el proceso se pone en segundo plano y cuando se hace así: (comando &) &> / dev / null Sin embargo, esto elimina la opción de capturar cuando finaliza el proceso ( trap child_done...

12
¿Cómo puedo "apilar" alias de shell?

En mi .profile(originado en shmodo de emulación de mi .zshrc) tengo el siguiente fragmento: if [ -f /usr/bin/pacmatic ]; then alias pacman=pacmatic fi # Colorized Pacman output alias pacman="pacman --color auto" Sin embargo, el segundo alias siempre anula al primero: % type pacman pacman is...