   target: 'MoveToLastCharacterOfLine'
 
 # -------------------------
+# [ctrl-a]
 class Increase extends Operator
   @extend()
-  target: "ACurrentLine"
-  flashTarget: false
-  restorePositions: false
+  target: "InnerCurrentLine" # ctrl-a in normal-mode find target number in CurrentLine
+  flashTarget: false # do manually
+  restorePositions: false # do manually
   step: 1
 
   execute: ->

      selection.cursor.setBufferPosition(point)

  getNextNumber: (numberString) ->
    parseInt(numberString, 10) + @step * @getCount()

class Decrease extends Increase
  @extend()
  step: -1

# -------------------------
class IncrementNumber extends Increase
  @extend()
  baseNumber: null

      @newRanges.push(@replaceNumberInBufferRange(scanRange)...)
      selection.cursor.setBufferPosition(scanRange.start)
    else
      # ctrl-a, ctrl-x in `normal-mode`
      initialPoint = @mutationManager.getInitialPointForSelection(selection)
      newRanges = @replaceNumberInBufferRange scanRange, ({range, stop}) ->
        if range.end.isGreaterThan(initialPoint)
