         (evil-next-visual-line)
         (let ((recenter-redisplay nil))
           (recenter nil)))
-      (spacemacs|define-micro-state navagation
+      (spacemacs|define-micro-state scroll
         :doc "[,] page up [.] page down [<] half page up [>] half page down"
+        :execute-command-on-enter t
+        :evil-leader "n." "n," "n<" "n>"
         :bindings
         ;; page
         ("," evil-scroll-page-up)

        ;; half page
        ("<" spacemacs/scroll-half-page-up)
        (">" spacemacs/scroll-half-page-down))
      (evil-leader/set-key "n." 'spacemacs/navagation-micro-state)
      (evil-leader/set-key "re" 'evil-show-registers)
      ;; define text objects
      (defmacro spacemacs|define-and-bind-text-object (key name start-regex end-regex)
        (let ((inner-name (make-symbol (concat "evil-inner-" name)))

      (define-key evil-visual-state-map "k" 'evil-previous-visual-line)
      ;; Make the current definition and/or comment visible.
      (define-key evil-normal-state-map "zf" 'reposition-window)

      (evil-leader/set-key "re" 'evil-show-registers)

      ;; scrolling micro state
      (defun spacemacs/scroll-half-page-up ()
        "Scroll half a page up while keeping cursor in middle of page."
        (interactive)
