mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 07:20:04 +08:00
2.0 KiB
2.0 KiB
title | description |
---|---|
SpaceVim git layer | This layer adds extensive support for git |
Available Layers >> git
Description
This layer adds extensive support for git.
Install
To use this configuration layer, add the following snippet to your custom configuration file (SPC f v d
).
[[layers]]
name = "git"
Layer options
if you want to use fugitive
instead:
[[layers]]
name = "git"
git_plugin = 'fugitive'
Key bindings
Key Binding | Description |
---|---|
SPC g s |
view git status |
SPC g S |
stage current file |
SPC g U |
unstage current file |
SPC g c |
edit git commit |
SPC g p |
git push |
SPC g m |
git branch manager |
SPC g r |
git remote manager |
SPC g d |
view git diff |
SPC g A |
stage all files |
SPC g b |
open git blame windows |
SPC g h a |
stage current hunk |
SPC g h r |
undo cursor hunk |
SPC g h v |
preview cursor hunk |
Key bindings in Git branch manager:
Key Binding | Description |
---|---|
v |
view log of branch |
Enter |
checkout branch |
dd |
delete branch |
Omnifunc of commit message
This layer also provides omnifunc of commit message. The key binding is ctrl-x_ctrl-o
in insert mode.
- complete commit title prefix,
fix:
,doc:
etc. - complete github issue list
- complete co-author info