summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Nguyen <james@jojojames.com>2017-11-28 10:54:21 -0800
committerJames Nguyen <james@jojojames.com>2017-11-28 11:07:39 -0800
commit3a20333cf24ce7f323875194204001d054029c59 (patch)
treef67cec7029f00236ee3620ff3ac5d254a18576cf
parentd3106127b2e8df4a4049611f89ada94a40ad507b (diff)
Dired: Tweak a few keys
-rw-r--r--evil-dired.el23
1 files changed, 15 insertions, 8 deletions
diff --git a/evil-dired.el b/evil-dired.el
index 26f0b88..464975a 100644
--- a/evil-dired.el
+++ b/evil-dired.el
@@ -33,11 +33,19 @@
(defun evil-dired-setup ()
"Set up `evil' bindings for `dired'."
(evil-define-key 'normal dired-mode-map
+ "g" nil
"j" 'dired-next-line
"k" 'dired-previous-line
"l" 'evil-forward-char
"h" 'evil-backward-char
":" 'evil-ex
+ "w" 'evil-forward-word-begin
+ "e" 'evil-forward-word-end
+ "y" 'evil-yank
+ "f" 'evil-find-char
+ "v" 'evil-visual-char
+ "G" 'evil-goto-line
+ "$" 'evil-end-of-line
[mouse-2] 'dired-mouse-find-file-other-window
[follow-link] 'mouse-face
;; Commands to mark or flag certain categories of files
@@ -49,7 +57,7 @@
"C" 'dired-do-copy
"B" 'dired-do-byte-compile
"D" 'dired-do-delete
- "G" 'dired-do-chgrp
+ "gG" 'dired-do-chgrp ;; FIXME: This can probably live on a better binding.
"H" 'dired-do-hardlink
"L" 'dired-do-load
"M" 'dired-do-chmod
@@ -111,10 +119,8 @@
;; Lower keys for commands not operating on all the marked files
"a" 'dired-find-alternate-file
"d" 'dired-flag-file-deletion
- "e" 'dired-find-file
- "f" 'dired-find-file
+ "gf" 'dired-find-file
(kbd "C-m") 'dired-find-file
- "g" nil
"gr" 'revert-buffer
"i" 'dired-maybe-insert-subdir
"J" 'dired-goto-file
@@ -123,13 +129,14 @@
"m" 'dired-mark
"t" 'dired-toggle-marks
"u" 'dired-unmark ; also "*u"
- "v" 'dired-view-file
- "w" 'dired-copy-filename-as-kill
+ "go" 'dired-view-file ;; FIXME: Consolidate the find/view commands together.
"W" 'browse-url-of-dired-file
"x" 'dired-do-flagged-delete
- "y" 'dired-show-file-type
+ "gy" 'dired-show-file-type ;; FIXME: This could probably go on a better key.
+ "Y" 'dired-copy-filename-as-kill
"+" 'dired-create-directory
;; open
+ (kbd "<return>") 'dired-find-file
(kbd "S-<return>") 'dired-find-file-other-window
(kbd "M-<return>") 'dired-display-file
"gD" 'dired-find-file-other-window
@@ -144,7 +151,7 @@
[remap next-line] 'dired-next-line
[remap previous-line] 'dired-previous-line
;; hiding
- "$" 'dired-hide-subdir
+ "g$" 'dired-hide-subdir ;; FIXME: This can probably live on a better binding.
(kbd "M-$") 'dired-hide-all
"(" 'dired-hide-details-mode
;; isearch