Pentadactyl:搜索BTDIGG.org的命令

时间:2012-01-13 13:31:51

标签: javascript firefox vimperator

我想添加pentadactyl(它是vimperator的一个分支)命令来搜索btdigg torrent搜索引擎。查询结构显示在下面的示例中 - 搜索“test with space”:

http://btdigg.org/search?q=test+with+space

我试图执行:

:command -nargs=* btdigg open http://btdigg.org/search?q= <args>

它把我带到了标题页,我给它了什么。所以它不起作用。你能修好它吗?我想要以下命令

:btdigg arg1 arg2 arg3

在www.btdigg.org中搜索“arg1 arg2 arg3”字符串

修改

所以这是我最好的尝试。这是一个搜索给定网站的JavaScript代码。如果我能使它工作 - btdigg的问题也将得到解决:

javascript <<EOF
    dactyl.searchWikis = function (selection) {
        let parsedSelection = selection.replace(/^\s*/, "" ).replace(/\s*$/, "" ).replace(/\s+/g, "+" );
        dactyl.execute( ":tabopen http://www.scholarpedia.org/wiki/index.php?title=Special:Search&search=" + selection);
        dactyl.execute( ":tabopen http://en.citizendium.org/wiki?title=Special:Search&search=" + selection);
    };
EOF

:command  bookSearch -nargs=* -js dactyl.searchWikis(<args>)

但是PentaDactyl没有看到它。你可以让Pentadactyl看到吗?

2 个答案:

答案 0 :(得分:1)

获取add-to-search-bar插件,然后右键单击btdigg的搜索栏并选择“添加到搜索栏”。假设您将其命名为btdigg,之后:

:btdigg arg1 arg2 arg3

会在btdigg中搜索“arg1 arg2 arg3”。

答案 1 :(得分:1)

另一种选择是使用外部网站:http://yubnub.org/。它甚至准备好相关命令:http://yubnub.org/kernel/man?args=btdigg。基本上你从http://mycroftproject.com/search-engines.html?name=yubnub安装YubNub搜索插件(拿起镜像)并在〜/ .pentadactylrc中设置默认搜索引擎以匹配它。