Quiero un cuadro combinado del shell. Es decir, un menú desplegable de elementos predeterminados con algunas búsquedas difusas y, lo que es más importante,la capacidad de ingresar un valor que no está en la lista.
En entornos gui, esto es compatible con herramientas como rofi
:
cat options | rofi -dmenu
hace precisamente lo que necesito, C-ENTER
forzando una opción que no está en la lista.
¿Existe un equivalente de esto que sea pura línea de comandos?fzfparece el análogo más cercano en el espacio puro de la línea de comandos, pero una breve revisión de su página de manual sugiere que no existe un enlace adecuado para "aceptar el texto tal como se ingresó".
Soluciones alternativas
Por supuesto, existen soluciones
- Utilice un sistema de menú con indexación de números que incluya una entrada para "crear nuevo"
- Lo mismo pero dentro
fzf
Pero ninguno de estos es tan fácil como podría ser.