Recordé que bash puede hacer lo siguiente:
Supongamos que hay 3 archivos: a, b, c en el directorio actual, cuando ingreso:
$> somecommand *
y luego presione una tecla o combinaciones de teclas o una secuencia de teclas, el comodín * en línea se expandió como:
$> somecommand a b c
¡pero no puedo recordar y no puedo googlear la secuencia de teclas! ¡ayuda!
Ctrl-X
*
Respuestas:
Si no es así, necesitaría vincularse
glob-expand-word
a una secuencia de teclas. Por lo general, al agregar algo como:a
.inputrc
.Para verificar el problema del estado actual, algo como:
Donde el resultado podría ser:
Lo que significaría:
Ctrl-x*
Esto también es muy probable que funcione:
Ctrl-xCtrl-*
Eche un vistazo a los
bind -P
manuales de otras sutilezas.fuente
Parece que estás buscando completar la lista. En la página del manual para
bash
:Por lo tanto, depende de la función de finalización para algún comando y cómo se completa.
fuente
Si está usando
set -o vi
en bash, entonces Ctrl-X*no funciona.En
set -o vi
modo, debe usar Esc*en su lugar.fuente
<C-X>*
funcionará, pero<C-X>
es superfluo y no hace nada. (<C-X>
no disminuye como lo hace en vi.) Si está en modo de inserción, entonces debe usar<Esc>
primero.man readline
. He estado usando Bash durante 10 años y todavía estoy aprendiendo otros nuevos.