Befehl block

Mit dem Befehl block können Sie die Blockauswahl definieren oder den momentan ausgewählten Text bearbeiten.

Syntax

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

Parameter

Sie müssen mindestens einen der Parameter für den Blockbefehl angeben.
clear Verwenden Sie den Parameter clear, um die aktuelle Blockauswahl zu entfernen (Auswahl zurücknehmen).
copy Verwenden Sie den Parameter copy, um den gegenwärtig ausgewählten Text an die aktuelle Cursorposition zu kopieren.  Nachdem der Kopiervorgang abgeschlossen wurde, wird der neue Text ausgewählt.
delete Verwenden Sie den Parameter delete, um den gegenwärtig ausgewählten Text aus dem Dokument zu löschen.
fill Zeichen Verwenden Sie den Parameter fill, um alle Zeichen, die sich gegenwärtig in der Blockauswahl befinden, durch das Zeichen oder die Zeichen zu ersetzen, die in Zeichen angegeben sind.
find [ end ] Verwenden Sie den Parameter find, um den Cursor an den Anfang der Blockauswahl zu setzen.  Wird der optionale Parameter end angegeben, wird der Cursor an das Ende der Blockauswahl gesetzt.
lowerCase Verwenden Sie den Parameter lowerCase, um den ausgewählten Text in Kleinbuchstaben zu ändern.
move Verwenden Sie den Parameter move, um den ausgewählten Text an die aktuelle Cursorposition zu versetzen.  Nachdem das Versetzen abgeschlossen wurde, wird der versetzte Text ausgewählt.
overlay
[ transparent ]
Verwenden Sie den Parameter overlay, um den Text an der aktuellen Cursorposition mit dem gegenwärtig ausgewählten Text zu überlagern.  Wird der optionale Parameter transparent angegeben, werden nur die Leerzeichen durch den ausgewählten Text überlagert.
set
[ stream
| character
| element
| rectangle
]
Verwenden Sie den Parameter set, um die Blockauswahl zu definieren.  Eine neue Blockauswahl wird an der aktuellen Cursorposition erstellt, wenn
  • keine Blockauswahl vorhanden ist
  • sich die Blockauswahl nicht in der aktuellen Sicht befindet
  • der angegebene Blocktyp nicht mit dem aktuellen Typ übereinstimmt
Ist kein Blocktyp angegeben und befindet sich keine Blockauswahl in der aktuellen Sicht, wird current.block.defaultType verwendet.  Befindet sich eine Blockauswahl in der aktuellen Sicht und entspricht der angegebene Blocktyp dem Blocktyp der Blockauswahl, oder ist kein Blocktyp angegeben, wird der vorhandene Block bis zur aktuellen Cursorposition erweitert.
shift
[ left | right ]
[ Anzahl ]
Verwenden Sie den Parameter shift, um den gegenwärtig ausgewählten Text zu verschieben.  Der Parameter shift darf nur verwendet werden, wenn der aktuelle Blocktyp element oder rectangle lautet.  Verwenden Sie die optionalen Parameter left und right, um die Richtung anzugeben, in die der Text verschoben werden soll.  Wird keiner dieser Parameter angegeben, wird der Text nach rechts verschoben.  Mit dem Parameter Anzahl kann die Anzahl der Zeichenpositionen angegeben werden, um die der Text verschoben werden soll.  Wird Anzahl nicht angegeben, wird 1 angenommen.
upperCase Verwenden Sie den Parameter upperCase, um den ausgewählten Text in Großbuchstaben zu ändern.

Status

Der Parameter status ist von diesem Befehl nicht betroffen.

Beschreibung

Für das gesamte Editoranwendungsexemplar gibt es nur eine einzige Blockauswahl.  Haben Sie eine Blockauswahl in einer Dokumentsicht und definieren Sie eine Blockauswahl in einer neuen Dokumentsicht, wird die Blockauswahl in der ersten Sicht gelöscht.  Damit wird es Ihnen ermöglicht, Kopier- und Versetzungsoperationen aus einer Dokumentsicht in einer anderen Dokumentsicht auszuführen.  Es gibt keine Zweideutigkeit, da nur eine Auswahl vorhanden ist.

Es gibt vier Blockauswahlarten:  stream, character, element und rectangle.

Blockoperationen haben nur Auswirkungen auf die sichtbaren Elemente.

Beispiele

block clear
block fill *
block fill //
block lowerCase 

Zugehörige Konzepte
Editorbefehle, Aktionen und Parameter

Zugehöriger Verweis
Befehl findText
Parameter block.bottomElement
Parameter block.bottomPosition
Parameter block.defaultType
Parameter block.inView
Parameter block.text
Parameter block.topElement
Parameter block.topPosition
Parameter block.type

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