2.2 KiB
2.2 KiB
forge
Evil bindings for forge.
Setup disables forge-add-default-bindings (which would clobber evil keys
on magit maps), then rebinds forge dispatch and remaps magit-browse-thing
on the relevant magit section maps. The state used is controlled by
evil-collection-forge-state.
Key bindings
magit-mode-map
| Command | Original | Evil |
|---|---|---|
forge-dispatch |
(none) | @ |
magit-commit-section-map / magit-remote-section-map / magit-branch-section-map
| Command | Original | Evil |
|---|---|---|
forge-browse-dwim / forge-browse-remote / -branch |
n/a | (remap of magit-browse-thing) |
forge-visit-topic |
n/a | C-c C-v (commit / branch) |
Transient extensions
The following are appended to magit transients:
| Transient | Suffix |
|---|---|
magit-dispatch |
@ Forge |
magit-fetch |
n forge topics, N forge notifications |
magit-pull |
n forge topics, N forge notifications |
magit-branch |
f pull-request, F from pull-request |
magit-worktree |
n pull-request worktree |
magit-status-jump |
Np pull-requests, Ni issues |
magit-merge |
M Merge using API |
Customization
| Variable | Default | Purpose |
|---|---|---|
evil-collection-forge-use-y-for-yank |
t |
Keep y as yank; also adds visual state. |
evil-collection-forge-state |
normal or motion |
Evil state used for forge bindings on magit maps. |