   execute: ->
     if @target.isLinewise?()
       points = (s.getBufferRange().start for s in @editor.getSelections())
-    @selectTarget =>
-      @withFlashing ->
+    @selectTargetWithFlashing =>
       @setTextToRegister @editor.getSelectedText()
       for selection in @editor.getSelections()
         point = points?.shift() ? selection.getBufferRange().start

    if @target.select()
      callback()

class Select extends Operator
  @extend()
  execute: ->

  hoverText: ':pencil:'
  hoverIcon: ':replace-with-register:'
  execute: ->
    @selectTargetWithFlashing =>
      points = _.pluck(@editor.getSelectedBufferRanges(), 'start')
      @editor.replaceSelectedText {}, (text) =>
        @vimState.register.get().text ? text
      ranges = (new Range(p, p) for p in points)
      @editor.setSelectedBufferRanges(ranges)
    @vimState.activateNormalMode()

class ToggleLineComments extends Operator
