     describe "when followed by i w", ->
       it "undo's and redo's completely", ->
         set cursor: [1, 1]
-        ensure 'ciw',
+        ensure 'c i w',
           text: "12345\n\nABCDE"
           cursor: [1, 0]
           mode: 'insert'

          text: "12345\nfg\nABCDE"
          mode: 'normal'
        ensure 'u', text: "12345\nabcde\nABCDE"
        ensure [ctrl: 'r'], text: "12345\nfg\nABCDE"

      it "repeatable", ->
        set cursor: [1, 1]
        ensure 'ciw',
          text: "12345\n\nABCDE"
          cursor: [1, 0]
          mode: 'insert'

        ensure ['escape', 'j.'],
          text: "12345\n\n"
          cursor: [2, 0]
          mode: 'normal'

      beforeEach ->
        set cursor: [16, 0]
      it "insert at previous fold start row", ->
        ensure 'g [', cursor: [9, 2], mode: 'insert'
      it "insert at next fold start row", ->
        ensure 'g ]', cursor: [18, 4], mode: 'insert'

    describe "when cursor is at fold start row", ->
      # Nothing special when cursor is at fold start row,
