anchor.diff:  }
   
   module VimHelpers =
  +    let findCharForwardsOnLine (editor:TextEditorData) (line:DocumentLine) character =
  +        seq { editor.Caret.Offset..line.EndOffset }
  +        |> Seq.tryFind(fun index -> editor.Text.[index] = character)
  +
       let getRange (editor:TextEditorData) motion =
  +        let line = editor.GetLine editor.Caret.Line
           match motion with
           | Right -> 
               let line = editor.GetLine editor.Caret.Line
  
positive.code:     | Select
      | Delete
      | Change
  
  type Repeater =
      | Repeat of int
  
  type TextObject =
      | Character
  
negative.code:     | ForwardToEndOfWORD
      | BackwardToEndOfWord
      | BackwardToEndOfWORD
      | Nothing
  
  type VimAction = {
      repeat: int
  