Fish-shell: Не работает функция "Поиск по самовнушениям"

Созданный на 23 февр. 2018  ·  3Комментарии  ·  Источник: fish-shell/fish-shell

$ 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

Шаги

$ 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

Ожидаемое поведение

# List of autosuggestions containing the number '2'

Фактическое поведение

$ cd 3/2
question

Все 3 Комментарий

Сначала немного терминологии:

  • "Автоподсказки" - это серый текст, который появляется _в_ командной строке, который вы принимаете с помощью стрелки вправо, ctrl-f или аналогичного

  • "Завершенные" - это то, что вы выбираете из меню с помощью TAB.

Итак, это связано с пейджером _completions_.

В # 2249 (commit 5c2e6734c1e547da172b3fe0615e070ba84451e3) @ridiculousfish изменил его, поэтому вам нужно явно запускать поиск с помощью новой функции привязки «pager-toggle-search», привязанной к ctrl-s по умолчанию (и я считаю, что «/» в vi- нормальный режим).

Итак, вам нужно нажать Ctrl-S сейчас.

Понял, спасибо.

Очень разочарован тем, что кое-что, что я использую более года, было изменено без возможности вернуться к старому поведению (например, fish_legacy_pager ).

Я уверен, что приспособлюсь, и у меня нет проблем с ручным переключением по умолчанию, но невозможность восстановить старое поведение с помощью флага кажется немного недальновидным!

@ zx8 благодарим за отзыв. У fish, конечно же, есть принцип дизайна «конфигурируемость - корень всех зол», поэтому подобные вещи не контролируются флагами. Вы можете следить за обсуждениями, которые привели к этому изменению, в # 2249. Если у вас есть предложения о том, как можно улучшить пользовательский интерфейс, мы по-прежнему очень открыты для этого, многие из этих вещей - это «попробуйте и посмотрите, каково это».

Была ли эта страница полезной?
0 / 5 - 0 рейтинги