   (evil-define-key 'normal helm-find-files-map
     "=" 'helm-ff-run-ediff-file
     "%" 'helm-ff-run-query-replace-regexp
-    "D" 'helm-ff-run-delete-file) ; Ivy has "D".
+    "D" 'helm-ff-run-delete-file)       ; Ivy has "D".
 
   (evil-define-key 'normal helm-map
-    (kbd "<tab>") 'helm-select-action ; TODO: Ivy has "ga".
+    (kbd "<tab>") 'helm-select-action   ; TODO: Ivy has "ga".
     (kbd "[") 'helm-previous-source
     (kbd "]") 'helm-next-source
     "gk" 'helm-previous-source

(defvar helm-find-files-map)
(defvar helm-read-file-map)

(defun evil-collection-helm-setup ()
  "Set up `evil' bindings for `helm'."
  (evil-define-key '(insert normal) helm-map
    (kbd "M-[") 'helm-previous-source
    (kbd "M-]") 'helm-next-source


  (dolist (map (list helm-find-files-map helm-read-file-map))
    (evil-define-key* 'normal map
                      "go" 'helm-ff-run-switch-other-window
                      "/" 'helm-ff-run-find-sh-command)
    (evil-define-key* '(insert normal) map
                      (kbd "S-<return>") 'helm-ff-run-switch-other-window
                      (kbd "M-h") 'helm-find-files-up-one-level))
