     selection.setBufferRange(range, {reversed})
 
   # Return 0 when no longer movable
-  getCount: =>
+  getCount: ->
     count = super
     if @direction is 'up'
       topSelection = @editor.getSelectionsOrderedByBufferPosition()[0]

  @commandPrefix: 'vim-mode-plus-user'
  flashTarget: false

  isOverwrite: ->
    atom.config.get('vim-mode-plus-move-selected-text.overwrite')

  isLinewise: ->

      {start, end} = selection.getBufferRange()
      if @direction is 'down' and end.isEqual(@editor.getEofBufferPosition())
        end = ensureBufferEndWithNewLine(@editor)
      if @isOverwriteMode()
        height = text.split("\n").length - 1
        switch @direction
          when 'up' then [start.translate([-height, 0]), start]
