كيف يمكن منع مساحة من إلحاق علامة التبويب-أكمل الكلمة باستخدام بيرل مصطلح::Readline?
سؤال
أنا باستخدام علامة التبويب الانتهاء دعم مصطلح::ReadLine::جنو وحدة نمطية.في كل مرة كنت تفعل التبويب أحصل على مساحة بعد الانتهاء من كلمة.
على سبيل المثال:
إذا كان لدي كلمة "كاملة" ممكن الانتهاء.بعد موجه ضغطت علامة التبويب وأنا الحصول على ذلك مثل:
"كاملة "
حيث هذه هي الفضاء في نهاية الانتهاء من كلمة.ما أريده هو:
"كاملة"
هل هناك أي طريقة لإزالة هذا الفضاء ؟
المحلول
جرب هذا (لم تختبر) في إنجاز الوظيفة:
my $attribs = $term->Attribs;
$attribs->{completion_suppress_append} = 1;
هذا يتوافق مع rl_completion_suppress_append
متغير في جنو readline.
لا تنتمي إلى StackOverflow