 
 class VisibleArea extends TextObject
   @extend(false)
-
-  getRange: (selection) ->
-    @stopSelection()
+  selectOnce: true
+
+  getRange: (selection) ->
     # [BUG?] Need translate to shilnk top and bottom to fit actual row.
     # The reason I need -2 at bottom is because of status bar?
     bufferRange = getVisibleBufferRange(@editor)

  isA: ->
    not @isInner()

  isSuportCount: ->
    @supportCount

  isLinewise: ->
    @wise is 'linewise'


  # Return true or false
  selectTextObject: (selection) ->
    if range = @getRange(selection)
      needToKeepColumn = @needToKeepColumn()
      if needToKeepColumn and not @isMode('visual', 'linewise')
        @vimState.modeManager.activate('visual', 'linewise')
