       describe "point when finished and repeatable", ->
         beforeEach ->
           set text: "1 0 0 0 0", cursor: [0, 0]
-          ensure "v$", selectedText: '1 0 0 0 0'
+          ensure "v $", selectedText: '1 0 0 0 0'
         it "put cursor on start position when finished and repeatable (case: selection is not reversed)", ->
           ensure selectionIsReversed: false
-          ensure ['g', {ctrl: 'a'}], text: "1 2 3 4 5", cursor: [0, 0], mode: 'normal'
+          ensure 'g ctrl-a', text: "1 2 3 4 5", cursor: [0, 0], mode: 'normal'
           ensure '.', text: "6 7 8 9 10" , cursor: [0, 0]
         it "put cursor on start position when finished and repeatable (case: selection is reversed)", ->
           ensure 'o', selectionIsReversed: true
-          ensure ['g', {ctrl: 'a'}], text: "1 2 3 4 5", cursor: [0, 0], mode: 'normal'
+          ensure 'g ctrl-a', text: "1 2 3 4 5", cursor: [0, 0], mode: 'normal'
           ensure '.', text: "6 7 8 9 10" , cursor: [0, 0]
     describe "decrement", ->
       beforeEach ->

          set
            text: '\n'
            cursorBuffer: [[0, 0], [1, 0]]
          ensure {ctrl: 'x'},
            text: '\n'
            cursorBuffer: [[0, 0], [1, 0]],


          cursor: [0, 0]
      it "use first number as base number case-1", ->
        set text: "1 1 1", cursor: [0, 0]
        ensure 'g ctrl-a $', text: "1 2 3", mode: 'normal', cursor: [0, 0]
      it "use first number as base number case-2", ->
        set text: "99 1 1", cursor: [0, 0]
        ensure 'g ctrl-a $', text: "99 100 101", mode: 'normal', cursor: [0, 0]
      it "can take count, and used as step to each increment", ->
        set text: "5 0 0", cursor: [0, 0]
        ensure '5 g ctrl-a $', text: "5 10 15", mode: 'normal', cursor: [0, 0]
      it "only increment number in target range", ->
        set cursor: [1, 2]
        ensure 'g ctrl-a j',
          text: """
            1 10 0
            0 1 2
