2

我正在使用Term::ReadLine::Gnu模块的选项卡完成支持。每次我做一个制表符时,我都会在完成的单词后得到一个空格。

例如:

如果我有一个词“完成”作为可能的完成。提示后,我按下了选项卡,我得到了这样的结果:

“完全的 ”

其中这些是完整单词末尾的空格。我想要的是:

“完全的”

有什么办法可以去掉那个空间吗?

4

1 回答 1

7

在您的完成功能中尝试这个(未经测试):

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

这对应rl_completion_suppress_append于 GNU readline 中的变量。

于 2009-10-22T10:48:14.740 回答