           ensure 'p', text: "012\n 345", cursor: [1, 1]
 
         it "replaces the current selection and put cursor to the first char of line", ->
-          ensure 'vp',
+          ensure 'v p',
             text: "0\n 345\n2"
             cursor: [1, 1]
 

          ensure 'x', text: 'abc\n\n\nxyz'     , cursor: [1, 0], register: '"': text: '0'

        it "deletes multiple characters with a count", ->
          ensure '2x', text: 'abc\n0123\n\nxyz', cursor: [1, 3], register: '"': text: '45'
          set cursor: [0, 1]
          ensure '3x',
            text: 'a\n0123\n\nxyz'
            cursor: [0, 0]
            register: '"': text: 'bc'

      describe "on the beginning of the second line", ->
        it "deletes the bottom two lines", ->
          set cursor: [1, 0]
          ensure 'd G', text: '12345\n'

      describe "on the middle of the second line", ->
        it "deletes the bottom two lines", ->
          set cursor: [1, 2]
          ensure 'd G', text: '12345\n'

    describe "when followed by a goto line G", ->
      beforeEach ->
