Mandato block

El mandato block sirve para establecer la selección de bloque o manipular el texto que está seleccionado en este momento.

Sintaxis:

block { clear
      | copy
      | delete
      | fill chars
      | find [ end ]
      | lowerCase
      | move
      | overlay [ transparent ]
      | set [ stream | character | element | rectangle ]
      | shift [ left | right] [ count ]
      | upperCase
      } 

Parámetros

Debe especificar como mínimo uno de los parámetros del mandato block.
clear El parámetro clear permite eliminar la selección de bloque actual (deseleccionar).
copy Utilice el parámetro copy para copiar el texto seleccionado actualmente en la posición actual del cursor.  Una vez que ha finalizado la operación de copiar, se seleccionará el texto nuevo.
delete Utilice el parámetro delete para suprimir del documento el texto seleccionado actualmente.
fill chars El parámetro fill le permite sustituir todos los caracteres que se encuentran actualmente en la selección de bloque por el carácter o los caracteres especificados mediante chars.
find [ end ] Utilice el parámetro find para mover el cursor al principio de la selección de bloque.  Si especifica el parámetro opcional end, el cursor se moverá al final de la selección de bloque.
lowerCase Utilice el parámetro lowerCase para cambiar el texto seleccionado a minúsculas.
move Utilice el parámetro move para mover el texto seleccionado a la posición actual del cursor. Una vez terminada la operación de mover, el texto movido quedará seleccionado.
overlay
[ transparent ]
Utilice el parámetro overlay para recubrir el texto en la posición actual del cursor con el texto seleccionado actualmente. Si especifica el parámetro opcional transparent, solo los espacios se recubrirán con el texto seleccionado.
set
[ stream
| character
| element
| rectangle
]
Utilice el parámetro set para establecer la selección de bloque. Se creará una nueva selección de bloque en la posición actual del cursor si
  • no hay ninguna selección de bloque
  • la selección de bloque no está en la vista actual
  • el tipo de bloque especificado no coincide con el tipo actual.
Si no se ha especificado ningún tipo de bloque y no hay ninguna selección de bloque en la vista actual, se utilizará current.block.defaultType. Si hay una selección de bloque en la vista actual y el tipo de bloque especificado coincide con el tipo de bloque de la selección de bloque o no hay ningún tipo de bloque especificado, el bloque existente se ampliará hasta la posición actual del cursor.
shift
[ left | right ]
[ count ]
Utilice el parámetro shift para desplazar el texto seleccionado actualmente. El parámetro shift solo puede utilizarse si el tipo de bloque actual es element o rectangle. Utilice los parámetros opcionales left y right para indicar la dirección en la que debe desplazarse el texto. Si no especifica ninguno de estos dos parámetros, el texto se desplazará hacia la derecha. El parámetro count puede especificarse para indicar el número de posiciones de carácter que hay que desplazar el texto. Si no especifica count, se presupone 1.
upperCase Utilice el parámetro upperCase para cambiar el texto seleccionado a mayúsculas.

Estado

El parámetro status no se ve afectado por este mandato.

Descripción

Solo hay una selección de bloque para toda la instancia de aplicación de editor. Si tiene una selección de bloque en una vista de documento y establece una selección de bloque en una nueva vista de documento, se borra la selección de bloque de la primera vista. Esto permite realizar operaciones de copiar y mover desde una vista de documento a otra. No existe ninguna ambigüedad ya que solo hay una selección.

Existen cuatro tipos de selección de bloque: corriente, carácter, elemento y rectángulo.

Las operaciones de bloque solo afectan a los elementos visibles.

Ejemplos

block clear
block fill *
block fill //
block lowerCase 

Conceptos relacionados
Mandatos, acciones y parámetros del editor

Consulta relacionada
Mandato findText
Parámetro block.bottomElement
Parámetro block.bottomPosition
Parámetro block.defaultType
Parámetro block.inView
Parámetro block.text
Parámetro block.topElement
Parámetro block.topPosition
Parámetro block.type

Acción blockCopy
Acción blockDelete
Acción blockFill
Acción blockLowerCase
Acción blockMarkAll
Acción blockMarkBottom
Acción blockMarkCharacter
Acción blockMarkDown
Acción blockMarkElement
Acción blockMarkElementAtMouse
Acción blockMarkEnd
Acción blockMarkHome
Acción blockMarkLeft
Acción blockMarkNextWord
Acción blockMarkPageDown
Acción blockMarkPageLeft
Acción blockMarkPageRight
Acción blockMarkPageUp
Acción blockMarkPrevWord
Acción blockMarkRectangle
Acción blockMarkRectangleAtMouse
Acción blockMarkRight
Acción blockMarkToMouse
Acción blockMarkTop
Acción blockMarkUp
Acción blockMarkWord
Acción blockMarkWordAtMouse
Acción blockMove
Acción blockOverlay
Acción blockShiftLeft
Acción blockShiftRight
Acción blockUnmark
Acción blockUpperCase
Acción filterSelection
Acción findBlockEnd
Acción findBlockStart
Acción findSelection