はじめに
helm-google と eww を組み合わせたらなかなか相性がよかった.
helm-google
helm-google は, google 検索結果を helm で絞り込めるもの.
(require 'helm-google)
(setq helm-google-tld "co.jp")
eww と組み合わせる
ブラウザはデフォルトでは browse-url を呼んでいるので, これを eww を呼ぶように変更してしまう.
;; eww で表示
(setq helm-source-google
`((name . "Google")
(init . (lambda () (require 'google)))
(action ("Browse URL" . eww-browse-url))
(display-to-real . helm-google-display-to-real)
(candidates . helm-google-search)
(requires-pattern)
(nohighlight)
(multiline)
(volatile)))
helm-resume と組み合わせる
helm-resume と組み合わせると便利. 検索語句にキーワードを追加で足して検索したいときは, helm-resume!!
便利だと感じたのは, 一度キーワードで検索をかけたあとに, 追加でキーワードを指定したいと思ったとき.
helm-resume だと, 前回の検索結果からはじまるので, 追加でキーワードををいれることができる.
検索結果の表示を高くする
検索結果は, helm の buffer に現れる. 画面の 20%にしか表示されないので, すこし小さい. 大きくしてみる.
最近追加された autoresize 機能で, 動的に高さを調整.
(helm-autoresize-mode 1) ;; 検索結果によってリサイズ. default 40%
(setq helm-autoresize-max-height 50)