 
       describe "Put family", ->
         it "p paste text from per selection register", ->
-          ensure "yiw$p",
+          ensure "y i w $ p",
             text: """
               012:012
               abc:abc
               def:def\n
               """
         it "P paste text from per selection register", ->
-          ensure "yiw$P",
+          ensure "y i w $ P",
             text: """
               012012:
               abcabc:

        set text: "123456789abc", cursor: [0, 0]

      it "repeats N times", ->
        ensure '3x', text: '456789abc'

      it "repeats NN times", ->
        ensure '10x', text: 'bc'

    describe "with motions", ->
      beforeEach ->
        set text: 'one two three', cursor: [0, 0]

      it "repeats N times", ->
        ensure 'd2w', text: 'three'

    describe "in visual mode", ->
      beforeEach ->
        set text: 'one two three', cursor: [0, 0]

      it "repeats movements in visual mode", ->
        ensure 'v2w', cursor: [0, 9]

  describe "Register", ->
    describe "the a register", ->


      describe "Yank", ->
        it "save text to per selection register", ->
          keystroke "y i w"
          ensurePerSelectionRegister('012', 'abc', 'def')

      describe "Delete family", ->
        it "d", ->
          ensure "d i w", text: ":\n:\n:\n"
          ensurePerSelectionRegister('012', 'abc', 'def')
        it "x", ->
          ensure "x", text: "02:\nac:\ndf:\n"
