Jquery 终端选项卡完成

Jquery Terminal Tab Completion

本文关键字:选项 终端 Jquery      更新时间:2023-09-26

>有没有人有一个代码片段显示如何让 Jquery 终端选项卡完成工作?

http://terminal.jcubic.pl/

http://terminal.jcubic.pl/api_reference.php

我得到了函数调用OK,让我感到困惑的是,如何返回一组可能的完成值。

而doco让我有点蒙在鼓里:

完成 [函数(终端、字符串、回调)] — 回调需要 在选项卡完成的命令列表准备就绪时执行,您 需要将命令数组传递给回调函数。

这似乎不起作用:

FileConsole.prototype.onTab = function(terminal, command, callback) {
    callback(['big', 'hairy', 'gorilla']);
};
$(...).terminal(..., {
    tabcompletion: true, // this option can be removed in latest version
    completion: function(terminal, command, callback) {
        callback(['big', 'hairy', 'gorilla']);
    }
});

我认为他们都应该有一个选项,就像登录一样。

因为它是一个函数,你可以根据字符串的位置使用不同的值(就像 bash shell 一样,第一个是命令,下一个是文件名或目录取决于使用的命令)。