GitHubでの仕事を快適にするコマンドを紹介します - $shibayu36->blog;
をより便利に Emacsから使うというので書いてみました。
依存
- helm
- gh.el
外部ツールは使っていませんが、検索のしやすさ等のために
helm、github APIを叩くために gh.elを利用しています。gh.elは
依存が多いので、手動でインストールするのは面倒だと思います。
現状 el-get等を利用するのが良いでしょう。需要があれば MELPA等への登録も
ありかもしれません。
設定ファイル
(require 'open-github) (global-set-key (kbd "C-c o f") 'open-github-from-file) (global-set-key (kbd "C-c o c") 'open-github-from-commit) (global-set-key (kbd "C-c o i") 'open-github-from-issues)
browse-url関数を使って URLを開いているので、元のように Macの
openコマンドに依存するということはありません。以下のように
関連する変数を設定すれば、任意のブラウザで開けるかと思います。
;; Linuxで Chromeを使う場合 (setq browse-url-browser-function 'browse-url-generic browse-url-generic-program "/opt/google/chrome/google-chrome")
各種コマンド
元のものに忠実に作りました。
open-github-from-commit
コミットIDと一行ログが表示されるので、その中から望みのものを選択すると
そのコミットのページにジャンプします。'HEAD^'等で指定できるよう
直接指定するための helm-sourceも設定されています。