Fish-shell: 「自動暗示内で検索」機能が壊れている

作成日 2018年02月23日  ·  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を押す必要があります。

了解、ありがとう。

私が1年以上使用していたものが、以前の動作に戻す方法なしに変更されたことに非常に失望しました(例: fish_legacy_pager )。

私は適応すると確信しており、手動の切り替えがデフォルトであることに問題はありませんが、フラグを介して古い動作を復元できないことは少し近視眼的です!

@ zx8フィードバックをありがとう。 もちろん、魚には「構成可能性はすべての悪の根源である」という設計原則があります。そのため、この種のものはフラグによって制御されません。 #2249でこの変更につながる議論に従うことができます。 UIをどのように改善できるかについての提案があれば、私たちはまだ非常にオープンです。このようなものの多くは、「試してみて、どのように感じるかを確認する」ことです。

このページは役に立ちましたか?
0 / 5 - 0 評価