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 に答える