 
       text = text.replace(/\n$/, '')
       range = selection.insertText(text)
+      @flash range
       cursor.setBufferPosition(range.start)
       cursor.moveToFirstCharacterOfLine()
     else
       selection.insertText("\n")
       range = selection.insertText(text)
+      @flash range
       cursor.setBufferPosition(range.start)
 
   pasteCharacterwise: (selection, text) ->

    if @location is 'after' and selection.isEmpty()
      cursor.moveRight()
    range = selection.insertText(text)
    cursor.setBufferPosition(range.end.translate([0, -1]))

class PutAfter extends PutBefore

  linewiseAlias: true
  # [FIXME] duplicate to Yank, need to consolidate as like adjustCursor().
  execute: ->
    adjustCursor = @adjustCursor and
      (@target.isLinewise?() or settings.get('stayOnTransformString'))
    if _.any @target.select()
      @withFlashing =>
        for selection in @editor.getSelections()
          if adjustCursor
            point = selection.getBufferRange().start
          range = selection.insertText @getNewText(selection.getText())
          if adjustCursor
            selection.cursor.setBufferPosition(point ? range.start)
    @vimState.activateNormalMode()

class ToggleCase extends TransformString
