       'undo': (e) => @undo(e)
       'insert-mode-put': (e) => @insertRegister(@registerName(e))
 
-    @registerOperationNormals
+    @registerOperationCommands
       '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 given object.
  registerOperationNormals: (operationNormals) ->
    commands = {}
    for commandName, operationFn of operationNormals
      do (operationFn) =>
        commands[commandName] = (event) => @pushOperations(operationFn(event))
    @registerNormals(commands)

  # Private: Push the given operations onto the operation stack, then process
  # it.

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