google-this 20160710.1720(in MELPA)
A set of functions and bindings to google under point.

概要

なんか今更感があるけど、EmacsからGoogle検索をする方法です。

Emacsを使っている多くの人が自前で「Emacsからググるコマンド」を
作っているかもしれません。

非公開のものも入れればきっと星の数ほど実装がありそうですが、
google-this.el はMELPAに置いてある最新の実装です。

その中にはたくさんのコマンドが定義されていて、
マイナーモード化もされているのですが
実用上、たった一つのコマンドを知っていれば問題ありません。

M-x google-this は空気を読んでググってくれます。

  • regionが指定してあるときはその内容
  • 現在のシンボル
  • 現在の単語

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてgoogle-thisを使う方は
以下のコマンドを実行します。

M-x package-install google-this

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name google-this

設定 140926112330.google-this.el(以下のコードと同一)

;;; マイナーモードとして使いたいならば以下の設定
(setq google-this-keybind (kbd "C-x g"))
(google-this-mode 1)
(require 'google-this)
(setq google-this-location-suffix "co.jp")
(defun google-this-url () "URL for google searches."
  ;; 100件/日本語ページ/5年以内ならこのように設定する
  (concat google-this-base-url google-this-location-suffix
          "/search?q=%s&hl=ja&num=100&as_qdr=y5&lr=lang_ja"))

実行方法

$ wget http://rubikitch.com/f/140926112330.google-this.el
$ emacs -Q -f package-initialize -l 140926112330.google-this.el

本サイト内の関連パッケージ


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。