     _.each commands, (fn, commandName) =>
       eventName = "vim-mode:#{commandName}"
       @editorView.command eventName, (e) =>
-        possibleOperators = fn(e)
-        possibleOperators = if _.isArray(possibleOperators) then possibleOperators else [possibleOperators]
-        for possibleOperator in possibleOperators
+        possibleOperations = fn(e)
+        possibleOperations = if _.isArray(possibleOperations) then possibleOperations else [possibleOperations]
+        for possibleOperation in possibleOperations
           # Motions in visual mode perform their selections.
-          if @mode == 'visual' and possibleOperator instanceof motions.Motion
-            possibleOperator.origExecute = possibleOperator.execute
-            possibleOperator.execute = possibleOperator.select
-
-          @pushOperator(possibleOperator) if possibleOperator?.execute
+          if @mode == 'visual' and possibleOperation instanceof motions.Motion
+            possibleOperation.origExecute = possibleOperation.execute
+            possibleOperation.execute = possibleOperation.select
+
+          @pushOperation(possibleOperation) if possibleOperation?.execute
 
           # If we've received an operator in visual mode, mark the current
           # selection as the motion to operate on.
-          if @mode == 'visual' and possibleOperator instanceof operators.Operator
-            @pushOperator(new motions.CurrentSelection(@))
+          if @mode == 'visual' and possibleOperation instanceof operators.Operator
+            @pushOperation(new motions.CurrentSelection(@))
             @activateCommandMode() if @mode == 'visual'
 
   # Private: Attempts to prevent the cursor from selecting the newline

  # Returns nothing.
  repeatPrefix: (e) ->
    num = parseInt(atom.keymap.keystrokeStringForEvent(e.originalEvent))
    if @topOperator() instanceof prefixes.Repeat
      @topOperator().addDigit(num)
    else
      if num is 0
        e.abortKeyBinding()
      else
        @pushOperator(new prefixes.Repeat(num))

  # Private: Figure out whether or not we are in a repeat sequence or we just
  # want to move to the beginning of the line. If we are within a repeat

  #
  # Returns nothing.
  moveOrRepeat: (e) ->
    if @topOperation() instanceof prefixes.Repeat
      @repeatPrefix(e)
    else
      new motions.MoveToBeginningOfLine(@editor)
