     if (match = @match(cursor, @getCount(1)))?
       cursor.setBufferPosition(match)
 
+# keymap: F
 class FindBackwards extends Find
   @extend()
   backwards: true
 
+# keymap: t
 class Till extends Find
   @extend()
   offset: 1

    if @linewise
      cursor.moveToFirstCharacterOfLine()

class MoveToMarkLiteral extends MoveToMark
  @extend()

  constructor: (@vimState) ->
    super(@vimState, false)

class SearchBase extends MotionWithInput
  @extend()
  operatesInclusively: false

    @reverse = @vimState.globalVimState.currentSearch.reverse
    @initiallyReversed = @vimState.globalVimState.currentSearch.initiallyReversed

# keymap: /
class Search extends SearchBase
  @extend()
  constructor: ->
    super
    @viewModel = new SearchViewModel(this)

# keymap: ?
class ReverseSearch extends Search
  @extend()
  constructor: ->
    super
    @reversed()

# keymap: *
class SearchCurrentWord extends SearchBase
  @extend()
  @keywordRegex: null
