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


      describe "when followed by a >", ->
        it "indents the current line", ->
          ensure '>>',
            text: "12345\nabcde\n  ABCDE"
            cursor: [2, 2]


      set register: 'a': text: 'A register', type: 'character'

    it "swap selection with regisgter's content", ->
      ensure 'v i w', selectedText: 'aaa'
      ensure 'g p',
        mode: 'normal'
        text: originalText.replace('aaa', 'default register')
        register: '"': text: 'aaa'

    it "swap text object with regisgter's content", ->
      set cursor: [1, 6]
      ensure 'g p i (',
        mode: 'normal'
        text: originalText.replace('111', 'default register')
        register: '"': text: '111'
