   onDidDestroy: (fn) ->
     @emitter.on('did-destroy', fn)
 
-  # Private: Register multiple command handlers via an {Object} that maps
-  # command names to command handler functions.
-  #
-  # Prefixes the given command names with 'vim-mode:' to reduce redundancy in
-  # the provided object.
   registerCommands: (commands) ->
     for name, fn of commands
       do (fn) =>

              throw error
    @registerCommands(commands)

  # Private: Creates the plugin's bindings
  #
  # Returns nothing.
  init: ->
    @registerCommands
      'activate-normal-mode':               => @activateNormalMode()
      'activate-linewise-visual-mode':      => @activateVisualMode('linewise')
      'activate-characterwise-visual-mode': => @activateVisualMode('characterwise')
      'activate-blockwise-visual-mode':     => @activateVisualMode('blockwise')
      'reset-normal-mode':                  => @resetNormalMode()

      'set-count':         (e) => @count.set(e) # 0-9
      'set-register-name': => @register.setName() # "

      'reverse-selections':     => @reverseSelections() # o
      'undo': => @undo() # u

      'replace-mode-backspace': => @replaceModeUndo()

      # Temproal dev-help commands. Might be removed after refactoring finished.

    new BufferedProcess
      command: "/Applications/MacVim.app/Contents/MacOS/mvim"
      args: [@editor.getPath(), "+#{row+1}"]
