summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Nguyen <james@jojojames.com>2017-12-03 01:41:18 -0800
committerJames Nguyen <james@jojojames.com>2017-12-03 01:41:33 -0800
commit389e486349f9f587c1b9665f54f118460f2c41a4 (patch)
tree15c0ba4b7c86e6cdf8d86d35f1cc1f174270ec00
parent1aa4e501bc312b91a0de6578577c5025f27af8b7 (diff)
Ag: Use evil-define-key
-rw-r--r--evil-ag.el14
1 files changed, 10 insertions, 4 deletions
diff --git a/evil-ag.el b/evil-ag.el
index 4b21cd3..9e3a1e5 100644
--- a/evil-ag.el
+++ b/evil-ag.el
@@ -32,17 +32,23 @@
(defun evil-ag-setup ()
"Set up `evil' bindings for `ag'."
- (evil-add-hjkl-bindings ag-mode-map 'normal
- "gg" 'evil-goto-first-line
+ (evil-define-key 'normal ag-mode-map
+ "k" 'evil-previous-line
+
+ ;; refresh
"gr" 'recompile
+
+ ;; navigation
"gj" 'compilation-next-error
"gk" 'compilation-previous-error
(kbd "C-j") 'compilation-next-error
(kbd "C-k") 'compilation-previous-error
- "0" 'evil-digit-argument-or-evil-beginning-of-line
+ "]" 'compilation-next-error
+ "[" 'compilation-previous-error
+
+ ;; search
"n" 'evil-search-next
"N" 'evil-search-previous)
-
;; `ag' is best set in 'normal state because its buffer can be edited.
;; https://github.com/mhayashi1120/Emacs-wgrep
(evil-set-initial-state 'ag-mode 'normal))