タグ別アーカイブ: git-gutter

magit と git-gutter が便利!

git-magitを使ったソースコードの履歴管理は凄く便利。 git-gutter-fringe を追加すると、commitした後の更新が常に見えるようになる。 これはズゴク便利。

MELPAから自動でインストール出来て、Macでは言うこと無しに快適。 Cygwinでは、この間までは良くプチフリーズしていたけれど、 設定見直しでファイルアクセスが早くなったので実用範囲になった。

設定したのは、この程度。

;; Control Git from Emacs.
(require 'magit)

;; magit
(global-set-key         (kbd ""C-z m s"")       'magit-status)

;; git-gutter-fringe
(global-git-gutter-mode)
(global-unset-key       (kbd ""C-z g""))
(global-set-key         (kbd ""C-z g t"")       'git-gutter:toggle) ; Toggle git-gutter
(global-set-key         (kbd ""C-z g p"")       'git-gutter:previous-hunk)
(global-set-key         (kbd ""C-z g n"")       'git-gutter:next-hunk)
(global-set-key         (kbd ""C-z g r"")       'git-gutter:revert-hunk)
(global-set-key         (kbd ""C-z g u"")       'git-gutter:popup-hunk) ; popup diff
(global-set-key         (kbd ""C-z g s"")       'git-gutter:set-start-revision) ; Set start revision where got diff
(global-set-key         (kbd ""C-z g g"")       'git-gutter) ; Show changes from last commit or Update change information.
(global-set-key         (kbd ""C-z g c"")       'git-gutter:clear) ; Clear changes

git最高だなぁ。