Merge package-menu bindings from evil-special-modes
This commit is contained in:
parent
6567d5ca36
commit
b7e5f77d6d
|
@ -3,7 +3,7 @@
|
||||||
;; Copyright (C) 2017 James Nguyen
|
;; Copyright (C) 2017 James Nguyen
|
||||||
|
|
||||||
;; Author: James Nguyen <james@jojojames.com>
|
;; Author: James Nguyen <james@jojojames.com>
|
||||||
;; Maintainer: James Nguyen <james@jojojames.com>
|
;; Maintainer: James Nguyen <james@jojojames.com>, Pierre Neidhardt <ambrevar@gmail.com>
|
||||||
;; URL: https://github.com/jojojames/evil-collection
|
;; URL: https://github.com/jojojames/evil-collection
|
||||||
;; Version: 0.0.1
|
;; Version: 0.0.1
|
||||||
;; Package-Requires: ((emacs "25.1"))
|
;; Package-Requires: ((emacs "25.1"))
|
||||||
|
@ -27,14 +27,28 @@
|
||||||
;; Evil integration for `package-menu-mode'.
|
;; Evil integration for `package-menu-mode'.
|
||||||
|
|
||||||
;;; Code:
|
;;; Code:
|
||||||
(require 'evil-collection-util)
|
|
||||||
|
(require 'evil)
|
||||||
(require 'package)
|
(require 'package)
|
||||||
|
|
||||||
|
;;;###autoload
|
||||||
(defun evil-package-menu-set-keys ()
|
(defun evil-package-menu-set-keys ()
|
||||||
(+evilify-map
|
(evil-set-initial-state 'package-menu-mode 'motion)
|
||||||
package-menu-mode-map
|
|
||||||
:mode package-menu-mode
|
(evil-define-key 'motion package-menu-mode-map
|
||||||
"\C-h" #'help-command))
|
"i" 'package-menu-mark-install
|
||||||
|
"U" 'package-menu-mark-upgrades
|
||||||
|
"d" 'package-menu-mark-delete
|
||||||
|
|
||||||
|
;; undo
|
||||||
|
"u" 'package-menu-mark-unmark
|
||||||
|
|
||||||
|
;; execute
|
||||||
|
"x" 'package-menu-execute
|
||||||
|
|
||||||
|
;; "q" 'quit-window ; macros can make sense here.
|
||||||
|
"ZQ" 'evil-quit
|
||||||
|
"ZZ" 'quit-window))
|
||||||
|
|
||||||
(provide 'evil-package-menu)
|
(provide 'evil-package-menu)
|
||||||
;;; evil-package-menu.el ends here
|
;;; evil-package-menu.el ends here
|
||||||
|
|
Loading…
Reference in New Issue