           ABCDE\n
           """
           , cursor: [2, 1]
-        ensure 'dd', text: "12345\nabcde\n", cursor: [1, 0]
+        ensure 'd d', text: "12345\nabcde\n", cursor: [1, 0]
 
       it "leaves the cursor on the first nonblank character", ->
         set text: '12345\n  abcde\n', cursor: [0, 4]
-        ensure 'dd', text: "  abcde\n", cursor: [0, 2]
+        ensure 'd d', text: "  abcde\n", cursor: [0, 2]
 
     describe "undo behavior", ->
       beforeEach ->
         set text: "12345\nabcde\nABCDE\nQWERT", cursor: [1, 1]
 
       it "undoes both lines", ->
-        ensure 'd2du', text: "12345\nabcde\nABCDE\nQWERT", selectedText: ''
+        ensure 'd 2 d u', text: "12345\nabcde\nABCDE\nQWERT", selectedText: ''
 
       describe "with multiple cursors", ->
         beforeEach ->
           set cursor: [[1, 1], [0, 0]]
 
         it "is undone as one operation", ->
-          ensure 'dlu',
+          ensure 'd l u',
             text: "12345\nabcde\nABCDE\nQWERT"
             selectedText: ['', '']
 
     describe "when followed by a w", ->
       it "deletes the next word until the end of the line and exits operator-pending mode", ->
         set text: 'abcd efg\nabc', cursor: [0, 5]
-        ensure 'dw',
+        ensure 'd w',
           text: "abcd \nabc"
           cursor: [0, 4]
           mode: 'normal'
 
       it "deletes to the beginning of the next word", ->
         set text: 'abcd efg', cursor: [0, 2]
-        ensure 'dw', text: 'abefg', cursor: [0, 2]
+        ensure 'd w', text: 'abefg', cursor: [0, 2]
         set text: 'one two three four', cursor: [0, 0]
-        ensure 'd3w', text: 'four', cursor: [0, 0]
+        ensure 'd 3 w', text: 'four', cursor: [0, 0]
 
     describe "when followed by an iw", ->
       it "deletes the containing word", ->

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

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

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

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

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