Вам нужно только настроить плагин 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";
Теперь вы можете искать в URL-подсказке w3m, напримерg:my+google+query
Я добавил это в свой ~/.profile
goo() {
IFS=+ w3m https://google.com/search?hl=en\&q="$*"\&btnI= https://google.com/search?hl=en\&q="$*"
}
Это позволяет быстро просмотреть результат «Мне повезет» в такой командной строке:goo linux kernel
. Если первое совпадение является промахом, нажатие B представляет обычный список результатов. Однако удобство достигается за счет задержки, поскольку оба URL-адреса загружаются до того, как что-либо отображается.
вы можете сопоставить горячую клавишу макроса, чтобы выполнить «интеллектуальный поиск» для разных поисковых систем. как только вы нажмете горячую клавишу, откроется новая вкладка, а затем вы попадете прямо в текстовое поле, чтобы ввести ключевое слово
$EDITOR ~/.w3m/keymap
keymap sd COMMAND "TAB_GOTO https://duckduckgo.com/lite/; NEXT_LINK; GOTO_LINK"
keymap sg COMMAND "TAB_GOTO https://google.com; GOTO_LINE 6; NEXT_LINK; GOTO_LINK"
keymap se COMMAND "TAB_GOTO https://stackexchange.com; GOTO_LINE 7; NEXT_LINK; GOTO_LINK"
keymap sw COMMAND "TAB_GOTO https://en.m.wikipedia.org/wiki/Main_Page; GOTO_LINE 18; NEXT_LINK; GOTO_LINK"
пример использования :нажмите sg введите hello world затем нажмите Enter, затем нажмите Tab, чтобы перейти по следующей ссылке [Поиск Google] , нажмите Enter для поиска