   #
   # Returns nothing.
   setupNormalMode: ->
-    @registerNormals
+    @registerCommands
       'activate-normal-mode': => @activateNormalMode()
       'activate-linewise-visual-mode': => @activateVisualMode('linewise')
       'activate-characterwise-visual-mode': => @activateVisualMode('characterwise')

      'undo': (e) => @undo(e)
      'insert-mode-put': (e) => @insertRegister(@registerName(e))

    @registerOperationNormals
      'activate-insert-mode': => new Operators.Insert(@editor, this)
      'substitute': => new Operators.Substitute(@editor, this)
      'substitute-line': => new Operators.SubstituteLine(@editor, this)

  #
  # Prefixes the given command names with 'vim-mode:' to reduce redundancy in
  # the provided object.
  registerCommands: (commands) ->
    for commandName, fn of commands
      do (fn) =>
        @subscriptions.add(atom.commands.add(@editorElement, "vim-mode:#{commandName}", fn))
