Block manipulations

Block mark and line mark are somewhat different. Use line mark for moving, copying or deleting one or more whole lines and block mark for moving, copying, deleting, filling or overlaying columns of text. Note also that a block marked region can also be moved to the left with Ctrl ∧ and to the right with Ctrl _ but the behaviour is different than if the Alt arrow keys are used. Alt left and Alt right (or Ctrl _ and Ctrl ∧ ) are meaningless for line marked regions. Block marked regions can furthermore be filled with a character, a string or incrementing or decrementing numbers. Marked blocks are also used to constrain a search and indicate the desired margins for re-flowing a paragraph. Alt n marking is the industry standard marking useful for text but not of much use for programming. Regions can also be marked by dragging the mouse with one of the three buttons down. The type of region mark created depends on the settings in the ``config'' notebook or menu. Lastly, Alt n Type marking can be achieved by moving the cursor with the shift key held down. Alt b marked regions may be filled with a single character using the Alt f command. This command can also be used to change the case of all letters in a block. Alt f can also be used to fill with incrementing or decrementing numbers starting with the numerical value at the top of the marked block. To fill an Alt b marked region with a word use the ``fill'' command from the command line. In order to fill a B marked block with a string be sure that the width of the block in characters matches the width of the fill string otherwise the fill word will wrap around to the next line or repeat.



                        

Block Manipulation Keys

Alt b mark column block start, end
Alt c copy marked block
Alt d delete marked block
Alt f fill B marked block with char, change case or inc/dec
Alt j justify last copied block to match lines above
Alt l mark LINE(s) start, end
Alt m move marked block
Alt n standard marking start, end
Alt o overlay B marked block
Alt u un mark block
Alt w write block to `editblck.tmp'
Alt y yank back deleted block
Ctrl_ shift B marked block right
Ctrl∧ shift B marked block left