我正在使用Term :: ReadLine :: Gnu模块的制表符完成支持.每次我做一个标签时,我会在完成的单词后面找到一个空格.
例如:
如果我有一个单词"完整"作为可能的完成.提示后我按Tab键,我得到它:
"完整"
这些是完成单词末尾的空格.我想要的是:
"完成"
有没有办法删除那个空间?
在完成功能中尝试这个(未经测试):
my $attribs = $term->Attribs;
$attribs->{completion_suppress_append} = 1;
Run Code Online (Sandbox Code Playgroud)
这对应rl_completion_suppress_append于GNU readline中的变量.