From 14e019d07e61db44a900b60873801360abef5d70 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Petkovich Date: Tue, 3 Feb 2015 20:58:21 -0500 Subject: [PATCH] Add vim bindings to git-rebase-mode. Currently git-rebase-mode mappings are masked. Use emacs state in git-rebase-mode. Add leader and evilify. Add shadowed bindings. --- contrib/git/packages.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/contrib/git/packages.el b/contrib/git/packages.el index 253ef6cb1..92b22d707 100644 --- a/contrib/git/packages.el +++ b/contrib/git/packages.el @@ -14,6 +14,7 @@ '( fringe-helper git-messenger + git-rebase-mode git-timemachine gist github-browse-file @@ -129,6 +130,16 @@ which require an initialization must be listed explicitly in the list.") (evil-leader/set-key "gm" 'git-messenger:popup-message))) +(defun git/git-rebase-mode () + (use-package git-rebase-mode + :defer t + :config + (progn + (add-to-list 'evil-emacs-state-modes 'git-rebase-mode) + (spacemacs|evilify 'git-rebase-mode-map) + (spacemacs/activate-evil-leader-for-map 'git-rebase-mode-map + (kbd "Y") 'git-rebase-insert)))) + (defun git/init-git-timemachine () (use-package git-timemachine :defer t