     @activateMode('normal')
 
   selectOccurrence: ->
-    @addOccurrencePattern() unless @occurrenceManager.hasMarkers()
+    # In `.` repeated case, initailize() is never called so need to set here.
+    if @isRepeated() and not @occurrenceManager.hasMarkers()
+      @addOccurrencePattern()
 
     # To repoeat(`.`) operation where multiple occurrence patterns was set.
     # Here we save patterns which resresent unioned regex which @occurrenceManager knows.

      @setTarget(@new(@target))

    # When preset-occurrence was exists, auto enable occurrence-wise
    if @occurrence
      @setOccurrence('static')
    else if @acceptPresetOccurrence and @occurrenceManager.hasPatterns()
      @setOccurrence('preset')

    if @acceptPersistentSelection
      @subscribe @onDidDeactivateMode ({mode}) =>


  # Return true unless all selection is empty.
  selectTarget: ->
    @mutationManager.init
      isSelect: @instanceof('Select')
      useMarker: @needStay() and @stayByMarker
    @mutationManager.setCheckPoint('will-select')

    # Currently only motion have forceWise methods
    @target.forceWise?(@wise) if @wise?
    @emitWillSelectTarget()

    @target.select()
    @selectOccurrence() if @isOccurrence()

    if haveSomeNonEmptySelection(@editor) or @target.getName() is "Empty"
      @mutationManager.setCheckPoint('did-select')
