¿Cómo se configura .inputrc por lo que ALT + UP tiene el efecto de cd

Debería ser posible hacerlo haciendo que ALT + UP genere una input de keyboard consecutiva equivalente al espacio cd . . INGRESE mediante una definición de macro. Pero no puedo entender exactamente cómo hacerlo.

Para hacer literalmente lo que estás preguntando, coloca la siguiente línea en tu ~/.inputrc :

 "\e\e[A": "cd ..\n" 

Aquí \e\e[A es la secuencia de bytes que envía su terminal cuando presiona Alt + Arriba ( \e se analiza como el carácter de escape), algunos terminales podrían enviar \e[1;3A~ o alguna otra secuencia en su lugar. Para saber qué secuencia envía su terminal, ejecute cat y presione la tecla (escape se mostrará como ^[ ).

En bash, en principio puede vincular una key al código de shell, por lo que en teoría esto debería funcionar:

 bind -x '"\e\e[A":cd ..' 

Sin embargo, a partir de bash 4.2 no funciona debido a un error de implementación difícil de arreglar . El experto de Zsh Stéphane Chazelas tiene una solución:

 bind -x '"\201":cd ..' bind '"\e\e[A":"\201"' 

El efecto es algo confuso porque el post no se vuelve a dibujar.

En bash ≥4, agregue shopt -s autocd a su ~/.bashrc . Luego puede cambiar al directory padre (o cualquier directory) ingresando just .. , sin tener que escribir el command cd .