我试图实现一个简单的 shell 提示符,它只需要处理内部命令,我试过Term::ReadLine
了,但是它不像 bash 那样处理 Tab 键,所以我想知道我现在还能做什么。
问问题
235 次
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 回答