Este es el mensaje de la biblioteca readline cuando ingresa un argumento numérico. Al escribir AltShift@en su teclado, aparentemente está ingresando a Alt2qué mapas M-2
, que se ejecuta digit-argument
en readline por defecto, y comienza a ingresar un argumento numérico. Si presiona Alt3(que se AltShift#asigna en su caso) verá el cambio rápido a (arg: 23)
; puede continuar con cualquier Altcombinación de dígitos.
Estos argumentos se utilizan para ciertas funciones de línea de lectura, por ejemplo yank-nth-arg
. Para ver esto en acción, ejecute
echo Hello my friend
luego presione Alt2seguido de CtrlAltY; verá aparecer el (arg: 2)
aviso, luego desaparecerá, y el segundo argumento del comando anterior ("mi") se agregará a su línea de comando actual.
Consulte la documentación vinculada anteriormente para más detalles. Bash usa readline para manejar su entrada; otros proyectiles no mostrarán el mismo comportamiento.
Algunos emuladores de terminal usan algunas de estas combinaciones de teclas para sus propios fines; por ejemplo, en Terminal GNOME, Alt-dígitos cambia a la n º pestaña. Deberá deshabilitar estas combinaciones para usar las funciones de línea de lectura.
En su caso, el emulador de terminal basado en web Codecademy no parece manejar AltShiftmuy bien las combinaciones. Si no necesita los atajos de argumentos numéricos, puede reutilizarlos ejecutando
bind Meta-3:insert-comment
En teoría, debería poder almacenar esto permanentemente agregando
Meta-3: insert-comment
a un ~/.inputrc
archivo, pero no pude conseguir que funcione en Codecademy.
ps -o 'cmd=' -p $(ps -o 'ppid=' -p $$)
salidas/usr/local/bin/ein -service-port 4006 -http-port 4007
. ¿Esto ayuda?bash
shell en Codeacademy allí. En el shell interactivo, puede comenzar una nueva instancia conbash --noediting
. Eso deshabilitará readline, pero tenga en cuenta que lareadline
biblioteca es responsable de muchas funciones de edición de línea, lo que puede hacer que el uso interactivo de shell sea un poco más incómodo