$ fish --version
fish, version 2.7.1-815-g0f62161b
$ uname -a
Darwin mac.local 15.6.0 Darwin Kernel Version 15.6.0: Tue Jan 9 20:12:05 PST 2018; root:xnu-3248.73.5~1/RELEASE_X86_64 x86_64 i386 MacBookPro11,3 Darwin
Pasos
$ sh -c 'env HOME=$(mktemp -d) fish'
Welcome to fish, the friendly interactive shell
zx8<strong i="12">@mac</strong> /U/zx8> cd (mktemp -d)
zx8<strong i="13">@mac</strong> /p/v/f/_/w/T/tmp.8MyScugyEq> mkdir (seq 1 1000)
zx8<strong i="14">@mac</strong> /p/v/f/_/w/T/tmp.8MyScugyEq> cd 3<TAB><TAB>
# Type the number '2' to further filter results within autosuggestions
Comportamiento esperado
# List of autosuggestions containing the number '2'
Comportamiento real
$ cd 3/2
Primero, algo de terminología:
"Autosugestiones" es el texto en gris que aparece _en_ la línea de comandos, que acepta con la flecha hacia la derecha o ctrl-f o similar
Las "finalizaciones" son las cosas que selecciona de un menú con TAB.
Así que esto está relacionado con el paginador _completions_.
En # 2249 (commit 5c2e6734c1e547da172b3fe0615e070ba84451e3), @ridiculousfish lo cambió por lo que necesita activar explícitamente la búsqueda, a través de la nueva función de vinculación "pager-toggle-search", vinculada a ctrl-s por defecto (y creo que "/" en vi- modo normal).
Entonces necesitas presionar Ctrl-S ahora.
Gracias.
Muy decepcionado de que algo que he estado usando durante más de un año se haya cambiado sin una forma de volver al comportamiento anterior (por ejemplo, fish_legacy_pager
).
Estoy seguro de que me adaptaré y no tengo ningún problema con que el cambio manual sea el predeterminado, ¡pero no poder restablecer el comportamiento anterior a través de una bandera parece un poco miope!
@ zx8 gracias por los comentarios. Fish, por supuesto, tiene el principio de diseño de "la capacidad de configuración es la raíz de todo mal" , por lo que este tipo de cosas no están controladas por banderas. Puede seguir la discusión que condujo a este cambio en el n. ° 2249. Si tiene sugerencias sobre cómo se puede mejorar la interfaz de usuario, todavía estamos muy abiertos a ello, muchas de estas cosas son "pruébelo y vea cómo se siente".