Syntax: Shift [<|>][n][t|s]]
Abbreviation: SH
shifts the text on lines between the mark and the cursor either right (‘>’, the default) or left (‘<’) by adding or removing white space on each line. The adjustment size, specified as an unsigned integer ‘n’, is in units of the current tab size (‘t’) or spaces (‘s’). The default is 1. Adjustments start at the left edge of a vertical mark, or column 1 otherwise. If the mark is not currently set, only the current line is affected.
Shift
will insert tab characters only if the document's Tabs
flag is set—in which case a ‘t’ appears in the status bar— and the
ShiftTabs
is also set—in which case the ‘t’ in the status bar
will be upper case. If either of the ShiftTabs
or Tabs
flags
are off (and therefore the ‘t’ in the status bar is lower case or
missing, respectively) Shift
will only insert spaces.
In the case of left shifts, if any indicated line has insufficient leading
white space for the requested adjustment to be made, then Shift
reports an error and makes no changes.