$ 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
أولاً ، بعض المصطلحات:
"الاقتراحات التلقائية" هي النص الرمادي الذي يظهر _ في_ سطر الأوامر ، والذي تقبله باستخدام السهم الأيمن أو ctrl-f أو ما شابه
"عمليات الإكمال" هي الأشياء التي تحددها من القائمة باستخدام TAB
إذن هذا مرتبط بـ _completions_ pager.
في # 2249 (الالتزام 5c2e6734c1e547da172b3fe0615e070ba84451e3) ، قام ridiculousfish بتغييره لذا تحتاج إلى تشغيل البحث بشكل صريح ، عبر وظيفة الربط الجديدة "pager-toggle-search" ، المرتبطة بـ ctrl-s افتراضيًا (وأعتقد أن "/" في vi- الوضع العادي).
لذلك تحتاج إلى الضغط على Ctrl-S الآن.
حسنًا ، شكرًا.
أشعر بخيبة أمل كبيرة لأن شيئًا ما كنت أستخدمه منذ أكثر من عام قد تم تغييره دون وسيلة للعودة إلى السلوك القديم (على سبيل المثال fish_legacy_pager
).
أنا متأكد من أنني سأتكيف وليس لدي مشكلة في أن يكون التبديل اليدوي هو الوضع الافتراضي ، ولكن عدم القدرة على إعادة السلوك القديم عبر العلم يبدو أنه قصير النظر قليلاً!
@ zx8 شكرا على ردود الفعل. الأسماك بالطبع لديها مبدأ التصميم "configurability هو أصل كل الشرور" وهذا هو السبب في أن هذا النوع من الأشياء لا يتم التحكم فيه بواسطة الأعلام. يمكنك متابعة المناقشة التي أدت إلى هذا التغيير في # 2249. إذا كانت لديك اقتراحات حول كيفية تحسين واجهة المستخدم ، فنحن ما زلنا منفتحين جدًا عليها ، والكثير من هذه الأشياء "جربها وشاهد كيف تشعر".