     markerIndex = @firstMarkerIndexAfterCursor()
     @selectMarkerAtIndex(markerIndex)
 
-  firstMarkerIndexAfterCursor: ->
+  selectFirstMarkerStartingFromCursor: =>
+    markerIndex = @firstMarkerIndexAfterCursor(true)
+    @selectMarkerAtIndex(markerIndex)
+
+  firstMarkerIndexAfterCursor: (indexIncluded = false)->
     editor = @findModel.getEditor()
     return -1 unless editor
 


    for marker, index in @markers
      markerStartPosition = marker.bufferMarker.getStartPosition()
      return index if markerStartPosition.isGreaterThan(start)
    0


      results = @markers.length
      resultsStr = if results then _.pluralize(results, 'result') else 'No results'
      @setInfoMessage("#{resultsStr} found for '#{@findModel.pattern}'")
      if @findEditor.hasFocus() && results > 0
        @findAndSelectResult(@selectFirstMarkerStartingFromCursor, {focusEditorAfter: false})
    else
      @clearMessage()

