3

内部コマンドを処理するだけでよい単純なシェルプロンプトを実装しようとしていましTerm::ReadLineたが、bashのようにTabキーを処理しないので、他に何ができるのでしょうか。

4

2 に答える 2

2

CPANをすばやく検索するTerm::Completionと、Term::Complete

use Term::Completion qw( Complete );

my $result = Complete($prompt, @choices);
于 2012-08-26T16:03:05.553 に答える
1

Term::Readlineは、readlineインターフェイスの多くの可能な実装のファクトリラッパーです。あなたが得るデフォルトのものは、純粋なperlに実装されたかなり最小限のものであり、Term::Readline::Perl;と呼ばれます。タブコンプリートなどが欠けています。

ただし、をインストールする場合はTerm::Readline::Gnu、タブが完全であるため、pureperlよりも優先して使用する必要がありますTerm::Readline

于 2012-08-28T15:54:06.323 に答える