Fish-shell: غير قادر على إنهاء بعض العمليات مع مقاطعة لوحة المفاتيح (ctrl + c)

تم إنشاؤها على ٢١ يونيو ٢٠١٣  ·  3تعليقات  ·  مصدر: fish-shell/fish-shell

OS X 10.8.3
سمك 2.0.0

من وقت لآخر ، لا يُرجع fish الأمر الأمر إلى shell بعد الخروج من التطبيق.

خطوات Repro:

  • قم بتشغيل fish_config
  • اضغط على ctrl + c للخروج من البرنامج

سلوك متوقع:

  • يتم إرجاع المستخدم إلى الغلاف

السلوك الفعلي

  • يبدو أن شل عالقة في محاولة الخروج. الناتج الأخير هو "KeyboardInterrupt" من نص Python النصي.

عينة من مراقب النشاط:
https://gist.github.com/yqiang/5834550

التعليق الأكثر فائدة

كان لدي نفس yqiang تم إصلاحه بـ:

$ omf update

ال 3 كومينتر

FWIW بعد الانتظار لفترة وضرب ctrl + d أعادني إلى الصدفة. يؤدي الضغط على ctrl + d مرة أخرى إلى حدوث الخطأ التالي:


اغلاق.
~> 14:46
~> 14:46
~> fish: أمر غير معروف "delete-or-exit" 14:46
الأسماك: أمر غير معروف "_"
/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish (السطر 3): _ "٪ s: تعذر العثور على '٪ s' \ n"
^
في استبدال الأوامر
تم استدعاؤه في السطر 140 من الملف "/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish" ،

في الوظيفة "النوع" ،
دعا على المدخلات القياسية ،
مع قائمة المعلمات "-p الأمر غير موجود"

في وظيفة "fish_command_not_found_setup" ،
دعا على المدخلات القياسية ،
مع قائمة المعلمات "حذف أو خروج"

في معالج الحدث: معالج للحدث العام "fish_command_not_found"

يبدو أن هذا ناتج عن حزمة oh-my-fish. لست قادرًا على إعادة عرضه بعد إزالته.

كان لدي نفس yqiang تم إصلاحه بـ:

$ omf update
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات