         set cursor: [1, 8]
 
       it "delete surrounded chars and repeatable", ->
-        ensure ['ds', char: '['],
+        ensure ['d s', char: '['],
           text: "apple\npairs: brackets\npairs: [brackets]\n( multi\n  line )"
-        ensure 'jl.',
+        ensure 'j l .',
           text: "apple\npairs: brackets\npairs: brackets\n( multi\n  line )"
       it "delete surrounded chars expanded to multi-line", ->
         set cursor: [3, 1]
-        ensure ['ds', char: '('],
+        ensure ['d s', char: '('],
           text: "apple\npairs: [brackets]\npairs: [brackets]\n multi\n  line "
       it "delete surrounded chars and trim padding spaces", ->
         set

            abcde
          ABCDE
          """
        ensure 'l.',
          mode: 'normal'
          cursor: [1, 2]
          text: "  12345\n    abcde\n  ABCDE"

          , 100

      it "surround text object with ( and repeatable", ->
        # [FIXME] OLD STYLE
        ensure ['y s i w', char: '('],
          text: "(apple)\npairs: [brackets]\npairs: [brackets]\n( multi\n  line )"
          cursor: [0, 0]
        ensure 'j .',
          text: "(apple)\n(pairs): [brackets]\npairs: [brackets]\n( multi\n  line )"
      it "surround text object with { and repeatable", ->
        ensure ['y s i w', char: '{'],
          text: "{apple}\npairs: [brackets]\npairs: [brackets]\n( multi\n  line )"
          cursor: [0, 0]
        ensure 'j .',
          text: "{apple}\n{pairs}: [brackets]\npairs: [brackets]\n( multi\n  line )"
      it "surround linewise", ->
        ensure ['y s y s', char: '{'],
          text: "{\napple\n}\npairs: [brackets]\npairs: [brackets]\n( multi\n  line )"
          cursor: [0, 0]
        ensure '3 j .',
          text: "{\napple\n}\n{\npairs: [brackets]\n}\npairs: [brackets]\n( multi\n  line )"

      describe 'charactersToAddSpaceOnSurround setting', ->
