كيف يمكن منع مساحة من إلحاق علامة التبويب-أكمل الكلمة باستخدام بيرل مصطلح::Readline?

StackOverflow https://stackoverflow.com/questions/1606339

  •  05-07-2019
  •  | 
  •  

سؤال

أنا باستخدام علامة التبويب الانتهاء دعم مصطلح::ReadLine::جنو وحدة نمطية.في كل مرة كنت تفعل التبويب أحصل على مساحة بعد الانتهاء من كلمة.

على سبيل المثال:

إذا كان لدي كلمة "كاملة" ممكن الانتهاء.بعد موجه ضغطت علامة التبويب وأنا الحصول على ذلك مثل:

"كاملة "

حيث هذه هي الفضاء في نهاية الانتهاء من كلمة.ما أريده هو:

"كاملة"

هل هناك أي طريقة لإزالة هذا الفضاء ؟

هل كانت مفيدة؟

المحلول

جرب هذا (لم تختبر) في إنجاز الوظيفة:

my $attribs = $term->Attribs;
$attribs->{completion_suppress_append} = 1;

هذا يتوافق مع rl_completion_suppress_append متغير في جنو readline.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top