spacemacs/layers/+source-control/version-control/README.org
syl20bnr 96e7c8ee86 git and github: reorganize key bindings
gd is now "diff"
gh is now "github"
gg is not changed for "github gist" (updated the prefix name)
Inverts gc and gC since commit is more frequent than checkout
2015-11-02 00:16:13 -05:00

36 lines
1 KiB
Org Mode

#+TITLE: Version-Control contribution layer for Spacemacs
* Table of Contents :TOC_4_org:noexport:
- [[Description][Description]]
- [[Features:][Features:]]
- [[Install][Install]]
- [[Layer][Layer]]
- [[Key Bindings][Key Bindings]]
* Description
This layers adds general configuration for [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html][Emacs VC]].
It should work with all VC backends such as Git, Mercurial, Bazaar, SVN, etc...
** Features:
- highlights uncommitted changes in the fringe or margin with [[https://github.com/dgutov/diff-hl][diff-hl]]
* Install
** Layer
To use this contribution add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(version-control))
#+END_SRC
* Key Bindings
| Key Binding | Description |
|-------------+---------------|
| ~SPC g d g~ | Go to hunk |
| ~SPC g d N~ | Previous hunk |
| ~SPC g d n~ | Next hunk |
| ~SPC g d r~ | Revert hunk |