BSD 1 development
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 28 Nov 1977 04:39:17 +0000 (20:39 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 28 Nov 1977 04:39:17 +0000 (20:39 -0800)
Work on file exrefm/exrefm9.n

Synthesized-from: 1bsd

exrefm/exrefm9.n [new file with mode: 0644]

diff --git a/exrefm/exrefm9.n b/exrefm/exrefm9.n
new file mode 100644 (file)
index 0000000..749a9c7
--- /dev/null
@@ -0,0 +1,203 @@
+.if !\n(xx .so tmac.e
+.SH
+Visual and open mode summary
+.PP
+The following table summarizes the
+.I visual
+and
+.I open
+operations.
+For each operation we indicate its general form,
+whether it can take a
+.I count ,
+and whether it can be used as a
+.I targeting
+operation.
+.TS H
+allbox;
+c s s s
+l | c | c | lw(45)
+l | l | l | l.
+Open and visual operations
+_
+Operation      Count?  Target? Description
+_
+.TH
+a\fItext\|\fR\s-2ESC\s0        yes     no      Append \fItext\fR after cursor
+b      yes     yes     Backwards words
+c\fItarget\fR\|\fItext\|\fR\s-2ESC\s0  no      no      \fRChange \fItarget\fR to \fItext\fR
+d\fItarget\fR  yes     no      Delete \fItarget\fR
+e      yes     yes     To end of word (unimplemented)
+f\fIchar\fR    yes     yes     Find \fIchar\fR to right of cursor
+g\fItarget\fR  no      no      Define previous inserted text
+h (\(<-)       yes     yes     Backwards characters (like \s-2CTRL\s0(H))
+i\fItext\|\fR\s-2ESC\s0        yes     no      Insert \fItext\fR before cursor
+j (\(da)       yes     no      Cursor down lines, same column if possible
+k (\(ua)       yes     no      Cursor up lines, same column
+l (\(->)       yes     yes     Forwards character
+n      no      no      T{
+To next line matching the previous
+.I scanning
+regular expression (as described below)
+in the direction of the previous
+.I open
+or
+.I visual
+intraline search using `/' or `?'.
+T}
+o\fItext\fR\|\s-2ESC\s0        yes     no      T{
+Open a new line after the current line
+leaving room for the specified number of physical lines.
+Enter text insert mode on that line.
+T}
+p      no      no      T{
+Put the text lines last deleted with `\e\e' or the last
+yanked `Y' lines after the current line.
+If the last deletion was of part of a line rather than a `Y' or `\e\e'
+then that deleted text is place in the current line after the cursor.
+T}
+q      no      no      T{
+Quit \fIopen\fR or \fIvisual\fR,
+returning to command mode.
+The command level
+.I undo
+can reverse the entire
+.I open
+or
+.I visual
+command.
+T}
+r\fIchar\fR    yes     no      T{
+Replace each of the specified number of characters with a \fIchar\fR
+T}
+s\fItext\fR\|\s-2ESC\s0        yes     no      T{
+Replace the specified number of characters with
+the specified \fItext\fR
+T}
+t\fIchar\fR    yes     yes     Cursor right to just before \fIchar\fR
+u      no      no      Undo last change
+v      no      no      T{
+(In \fIopen\fR) do command mode `z=' returning to \fIopen\fR mode on current line.
+T}
+v\fIspec\fR    yes     no      T{
+(In
+.I visual )
+with \fIspec\fR one of
+`\fB.\fR', `\-', `\(ua' or `^', `+', or
+.SM CR
+or
+.SM NL
+does the specified type of
+.I visual
+command at the specified line, defaulting to the current line
+T}
+w      yes     yes     Forward to beginning of each word
+x      yes     no      Delete characters
+y\fItarget\fR  no      no      Define previous deleted text
+z      -       -       Synonym for \fIv\fR
+A\fIstr\fR\|\s-2ESC\s0 yes     no      Append at end (short for `$a')
+B      yes     yes     Back word (simple blank/non-blank)
+C\fIstr\fR\|\s-2ESC\s0 no      no      Change to end (short for `c$')
+D      no      no      Delete to end (short for `d$')
+E      yes     yes     Back to end of previous word (unimplemented)
+F\fIchar\fR    yes     yes     Find \fIchar\fR to left of cursor
+G      yes     no      Goto specified line; last line default
+H      no      no      To first non-blank on first screen line
+I      yes     no      Insert before first non-blank character (i.e. `^i')
+J      yes     no      Join lines
+K\fIx\fR       no      no      Mark current line in mark register \fIx\fR
+L      no      no      To first non-blank character on last screen line
+O\fItext\fR\|\s-2ESC\s0        yes     no      Like \fIo\fR but before current line
+P      no      no      Like \fIp\fR but before current line or before cursor
+R\fItext\fR\|\s-2ESC\s0        no      no      Replace (overstrike) with input \fItext\fR
+S\fItext\fR\|\s-2ESC\s0        yes     no      Replace specified number of lines
+T      yes     yes     Like \fIt\fR but scanning to left of cursor
+W      yes     yes     Forward word (simple blank/non-blank)
+X      yes     no      Delete preceding characters
+Y      yes     no      T{
+Yank lines, copying them without deleting them so that
+they may be put with \fIp\fR or \fIP\fR.
+T}
+\s-2SPACE\s0   yes     yes     Right one character
+0      no      yes     To first character of line
+\(ua or ^      no      yes     To first non-white character
+$      no      yes     To end-of-line
+@      no      no      Delete characters before cursor
+#      yes     no      T{
+Delete characters backwards, starting
+with the character under the cursor
+T}
+\&\fB.\fR      no      no      Repeat last modifying command
+;      yes     yes     Repeat last \fIf\fR, \fIF\fR, \fIt\fR, or \fIT\fR operation
+\e\e   yes     no      Delete lines
++ or \s-2CR\s0 yes     no      Forward lines to first non-blank
+\-     yes     no      Backwards lines to first non-blank
+/\fIre\fR\|\s-2ESC\s0  no      no      T{
+Forward to first line matching \fIre\fR.
+To cancel the search, send a \s-2DELETE\s0 or \s-2RUBOUT\s0.
+T}
+?\fIre\fR\|\s-2ESC\s0  no      no      To previous line matching \fIre\fR
+/\fIre\fR\|/z\fItype\fR\|\s-2ESC\s0    no      no      T{
+(In visual) performs the specified type of a
+.I z
+or
+.I v
+command before the target specified with
+/\fIre\|\fR/ or ?\fIre\fR?.
+T}
+|      yes     yes     T{
+To specified column or column before last up/down line movement
+T}
+\s-2CTRL\s0(D) yes     no      T{
+Down \fIscroll\fR lines;
+in \fIvisual\fR hold the cursor's relative position on
+the screen.
+If a count is given it becomes the number of logical
+lines to scroll in
+.I open
+or
+.I visual
+until another such count is given.
+T}
+\s-2CTRL\s0(S) no      no      Do a \fIsync\fR command
+\s-2CTRL\s0(W) yes     yes     Synonym for `B'
+\s-2CTRL\s0(X) no      no      Synonym for `@'
+\s-2CTRL\s0(Z) no      no      Maximize information on screen (clean-up)
+\s-2ESC\s0     -       -       Cancel partially formed command
+\s-2RUB\s0     -       -       T{
+Cancel a partially formed command.
+If repeated, drop out to \fIcommand\fR mode
+T}
+\s-2QUIT\s0    -       -       Drop out to \fIcommand\fR mode
+.TE
+.SH
+Text insertion mode corrections
+.PP
+The following sequences are used in making corrections to text being
+added in
+.I "text insertion"
+mode.
+They are also used when entering the regular expression
+.I re
+for a interline search using
+`/' or `?'.
+.TS
+box center;
+c s
+l | l
+a | l.
+Text insertion mode editing sequences
+_
+Sequence       Action
+_
+\s-2CTRL\s0(H) Back a character
+@      Delete all input on current line
+\s-2CTRL\s0(X) Synonym for `@'
+\s-2CTRL\s0(W) Delete a word (simple blank/non-blank definition)
+\s-2RUB\s0     Drop out of text insert, and also \fIvisual\fR or \fIopen\fR
+\s-2QUIT\s0    Like \s-2RUB\s0
+\e\fIspecial\fR        With special any of the above chars, gives \fIspecial\fR
+\s-2CR\s0 or \s-2NL\s0 End current line, rest of text to a new, following line
+\s-2ESC\s0     Terminate the \fItext\fR
+.TE
+.bp