w3mが入力されたテキストを自動的に検索できますか?

w3mが入力されたテキストを自動的に検索できますか?

「U」を使ってw3mを設定する方法はありますか?つまり、URLフィールドにテキストを入力すると、ブラウザは自動的にその前に「google.com/search?q=」を追加しますか?

それとも同じ効果を得るために別のコマンドを使用または定義できますか? "#"を介してシェルスクリプトを呼び出そうとしましたが、出力をバッファにパイプするだけです。

答え1

私の〜/ .profileにこれを追加しました。

goo() {
    IFS=+ w3m https://google.com/search?hl=en\&q="$*"\&btnI= https://google.com/search?hl=en\&q="$*"
}

これにより、次のようにコマンドラインで「I'm Feeling Lucky」の結果をすばやく表示できますgoo linux kernel。最初の一致が見つからない場合は、Bをクリックすると一般的な結果のリストが表示されます。ただし、コンテンツが表示される前に両方のURLが読み込まれるため、これらの利便性は遅延を犠牲にします。

答え2

google.cgiプラグインを設定するだけです。

cp /path-to-w3m-sources/Bonus/google.cgi /usr/lib/w3m/cgi-bin chmod +x /usr/lib/w3m/cgi-bin/google.cgi

プロトコルgの生成:

echo 'g: file:/usr/lib/w3m/cgi-bin/google.cgi?%s'' >> ~/.w3m/urimethodmap

google.cgiを編集して次の行を見つけます。

$url .= "search?q=$_&hl=ja&lr=lang_ja&ie=EUC-JP";

英語で調整済み:

$url .= "search?q=$_&hl=en&ie=UTF-8";

これで、w3mのURLヒント内で検索できます。g:my+google+query

答え3

マクロショートカットをマッピングして、さまざまな検索エンジンで「スマート検索」を実行できます。ホットキーを押すと、新しいタブが開き、キーワードを入力できるテキストフィールドに直接移動します。

$EDITOR ~/.w3m/keymap

keymap  sd      COMMAND "TAB_GOTO https://duckduckgo.com/lite/; NEXT_LINK; GOTO_LINK; SUBMIT"
keymap  sg      COMMAND "TAB_GOTO https://google.com; GOTO_LINE 6; NEXT_LINK; GOTO_LINK; SUBMIT"
keymap  sy      COMMAND "TAB_GOTO https://yewtu.be; NEXT_LINK; GOTO_LINK"
keymap  so      COMMAND "TAB_GOTO https://search.yahoo.com; GOTO_LINE 19; NEXT_LINK; GOTO_LINK"

使用例:ヒットシンガポール入力するこんにちは世界次にEnterキーを押します。

関連情報