   (advice-add 'evil-force-normal-state :after 'narf*evil-exchange-off))
 
 (use-package evil-iedit-state
+  :diminish iedit-mode
   :functions (iedit-current-occurrence-string iedit-restrict-region)
   :commands (evil-iedit-state evil-iedit-state/iedit-mode)
   :config

                              (?\] "[]})]")
                              (?\; "[;:]")))

  (define-key evil-normal-state-map "s" nil)
  (define-key evil-normal-state-map "S" nil)
  (define-key evil-motion-state-map "s" 'evil-snipe-s)
  (define-key evil-motion-state-map "S" 'evil-snipe-S)
  (define-key evil-motion-state-map "f" 'evil-snipe-f)
  (define-key evil-motion-state-map "F" 'evil-snipe-F)
  (define-key evil-motion-state-map "t" 'evil-snipe-t)
  (define-key evil-motion-state-map "T" 'evil-snipe-T)
  (define-key evil-operator-state-map "z" 'evil-snipe-s)
  (define-key evil-operator-state-map "Z" 'evil-snipe-S)
  :config
  (evil-snipe-mode 1)
  (evil-snipe-override-mode 1))

;; evil plugins
(use-package evil-anzu
  :config (setq anzu-cons-mode-line-p nil
                anzu-minimum-input-length 2))

(use-package evil-args
  :commands (evil-inner-arg evil-outer-arg evil-forward-arg evil-backward-arg evil-jump-out-args)
