Comando block

Utilize o comando block para definir a seleção de blocos ou manipular o texto atualmente selecionado.

Sintaxe

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

Parâmetros

Você deve especificar pelo menos um dos parâmetros para o comando block.

clear Utilize o parâmetro clear para remover a seleção de bloco atual.
copy Utilize o parâmetro copy para copiar o texto atualmente selecionado para a posição atual do cursor.  Depois de concluir a cópia, o novo texto será selecionado.
delete Utilize o parâmetro delete para excluir o texto atualmente selecionado do documento.
fill chars Utilize o parâmetro fill para substituir todos os caracteres atualmente contidos dentro da seleção de bloco pelo(s) caractere(s) chars.
find [end] Utilize o parâmetro find para mover o cursor para o início da seleção de bloco.  Se você especificar o parâmetro opcional end, o cursor será movido para o final da seleção de bloco.
lowerCase Utilize o parâmetro lowerCase para alterar o texto selecionado para letras minúsculas.
move Utilize o parâmetro move para mover o texto selecionado para a posição atual do cursor.  Depois que a movimentação for concluída, o texto movido será selecionado.
overlay [transparent] Utilize o parâmetro overlay para sobrepor o texto na posição atual do cursor pelo texto atualmente selecionado.  Se você especificar o parâmetro opcional transparent, somente os espaços serão sobrepostos pelo texto selecionado.
set [ stream
    | character
    | element
    | rectangle
    ]
Utilize o parâmetro set para definir a seleção de bloco.  Uma nova seleção de bloco será criada na posição atual do cursor se
  • Não houver nenhuma seleção de bloco.
  • A seleção de bloco não estiver na visualização atual.
  • O tipo de bloco especificado não corresponder ao tipo atual.
Se não houver nenhum tipo de bloco especificado e nenhuma seleção de bloco na visualização atual, current.block.defaultType será utilizado.  Se houver uma seleção de bloco na visualização atual e o tipo de bloco especificado corresponder ao tipo de bloco da seleção de bloco ou não houver nenhum tipo de bloco especificado, o bloco atual será estendido até a posição atual do cursor.
shift [left | right] [count] Utilize o parâmetro shift para deslocar o texto atualmente selecionado.  O parâmetro shift só pode ser utilizado se o tipo de bloco atual for element ou rectangle.  Utilize os parâmetros opcionais left e right para indicar a direção na qual o texto deve ser deslocado.  Se você não especificar nenhum parâmetro, o texto será deslocado para a direita.  O parâmetro count pode ser especificado para indicar o número de posições de caracteres que o texto deve ser deslocado.  Se count não for especificado, 1 será o padrão.
upperCase Utilize o parâmetro upperCase para alterar o texto selecionado para letras maiúsculas.

Status

O parâmetro status não é afetado por esse comando.

Descrição

Há apenas uma seleção de bloco para toda a instância do aplicativo do editor.  Se você tiver uma seleção de bloco na visualização de um documento e definir uma seleção de bloco na visualização de um novo documento, a seleção de bloco na visualização do primeiro documento será limpa.  Isso permite que você execute operações de cópia e movimentação da exibição de um documento para outro.  Não há ambigüidade, pois há apenas uma seleção.

Existem quatro tipos de seleção de bloco:  stream, character, element e rectangle.

As operações de bloco afetam somente elementos visíveis.

Exemplos

block clear
block fill *
block lowerCase 

Conceitos relacionados
Comandos, ações e parâmetros do editor

Referência relacionada
Comando 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

Ação blockCopy
Ação blockDelete
Ação blockFill
Ação blockLowerCase
Ação blockMarkAll
Ação blockMarkBottom
Ação blockMarkCharacter
Ação blockMarkDown
Ação blockMarkElement
Ação blockMarkElementAtMouse
Ação blockMarkEnd
Ação blockMarkHome
Ação blockMarkLeft
Ação blockMarkNextWord
Ação blockMarkPageDown
Ação blockMarkPageLeft
Ação blockMarkPageRight
Ação blockMarkPageUp
Ação blockMarkPrevWord
Ação blockMarkRectangle
Ação blockMarkRectangleAtMouse
Ação blockMarkRight
Ação blockMarkToMouse
Ação blockMarkTop
Ação blockMarkUp
Ação blockMarkWord
Ação blockMarkWordAtMouse
Ação blockMove
Ação blockOverlay
Ação blockShiftLeft
Ação blockShiftRight
Ação blockUnmark
Ação blockUpperCase
Ação filterSelection
Ação findBlockEnd
Ação findBlockStart
Ação findSelection
Comandos padrão do editor