1

btdiggトレント検索エンジンを検索するためのpentadactyl(vimperatorのフォーク)コマンドを追加したいと思います。クエリ構造を以下の例に示します。ここで、「スペースを使用したテスト」が検索されます。

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で「arg1arg2arg3」文字列を検索するには

編集

だからここに私の最善の試みがあります。これは、特定のサイトを検索するための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はそれを見ていません。ペンタダクティルに見せてもらえますか?

4

2 に答える 2

1

add-to-search-barアドオンを入手し、btdiggの検索バーを右クリックして、[Add tosearchbar]を選択します。名前を付けますbtdigg、その後:

:btdigg arg1 arg2 arg3

btdiggで「arg1arg2arg3」を検索します。

于 2012-02-23T10:45:04.100 に答える
1

もう1つのオプションは、外部サイトhttp://yubnub.org/を使用することです。関連するコマンドも用意されています:http://yubnub.org/kernel/man?args=btdigg基本的に、 http: //mycroftproject.com/search-engines.html?name = yubnub(ミラーを選択)からYubNub検索プラグインをインストールし、それに一致するように〜/.pentadactylrcのデフォルトの検索エンジンを設定します。

于 2013-06-27T17:22:57.773 に答える