Perhaps the two most important keys in BIM-EDIT/XP are the Ctrl key and the Alt key.
If the Ctrl key is pressed (without pressing any other key), the command line cursor becomes active, and the session body cursor becomes inactive. If the command line cursor is already active at the time the Ctrl key is pressed, the Ctrl key assumes the same function as the Enter key and invokes the BufferExecute command to process the command (if any) entered on the command line.
If the Alt key is pressed (without pressing any other key), the session body cursor becomes active, and the command line cursor becomes inactive.
A full listing of the key settings provided with BIM-EDIT/XP may be obtained by selecting "Options", then "List key table, system" in the menu hierarchy. These settings may be customized by adding entries to the site or user key table. The settings from the site and user key tables are merged at startup (or at ResourceRefresh) time to create an in-memory key table. The in-memory key table can be viewed by selecting "Options", then "List merged key table".
BIM-EDIT/XP defines four separate environments in which key combinations are processed. Each environment can have its own key setting. This is fully described in Key Assignment Table. In almost all cases, you will use the same key setting for the S[ession], N[ull command line], and C[ommand] line environments. The E[mulator] environment can usually be ignored. (Where an 'X' environment is specified in the key tables, it denotes that the setting applies to the S, N, and C environments.)
The following are some of the more frequently used key combinations.
? (or /) CmdLogUp (Display on command line previous command string)
\ CmdLogDown (Display on command line next command string)
F11 ContextList (List object)
F12 ContextEdit (Edit object)
Ctl-I ContextCheckin (Checkin file)
Ctl-O ContextCheckout (Checkout file)
Ctl-P ContextDelete (Delete object)
Ctl-Q ContextAlter (Query/Alter object)
Ctl-S ContextProcess (Process object)
Ctl-T ContextPrint (Print file)
Ctl-H ContextHold (Hold job)
Ctl-R ContextRelease (Release job)
Left CursLeft (Move cursor left one column)
Right CursRight (Move cursor right one column)
Up CursUp (Move cursor up one line)
Down CursDown (Move cursor down one line)
PageUp PageUp (Move cursor up by number of lines displayed)
PageDown PageDown (Move cursor down by number of lines displayed)
Num-Enter CursReturn (Move cursor to column 1 of next line)
Ctl-Right WordRight (Move cursor to start of next word)
Ctl-Left WordLeft (Move cursor to start of previous word)
Home CursHomeHoriz (Move cursor to either start of zone or first data char)
End CursEndHoriz (Move cursor to either end of zone or after last data chr)
Ctl-Home CursHomeVert (Move cursor to either top of display or top of session)
Ctl-End CursEndVert (Move cursor to either end of display or end of session)
Alt-D EditDuplicateLine;CursDown (Duplicate current line, insert after)
Ctl-D EditDuplicateLine Loc=Bef;CursUp (Duplicate current line, insert before)
Alt-Del EditDeleteLine (Delete line(s))
Ctl-Del EditTruncate (Delete to end of zone)
Enter EditNewLine (Create new line)
Ctl-Enter EditSplitJoin (Split/join line)
Alt-< EditShift -1 (Shift left one column)
Alt-> EditShift +1 (Shift right one column)
Alt-Backspace EditUndo (Reverse last session operation)
Alt-' EditDuplicateChar (Duplicate character immediately above cursor)
Shf-Ctrl, Alt-C, or Ctl-Ins PutClipboard (Copy line(s) to clipboard)
Shf-Del, Alt-M PutClipboard Del=Yes (Move line(s) to clipboard)
Shf-Alt, Shf-Ins, or Alt-Ins GetClipboard (Insert clipboard lines after current line)
Alt-I IntegratePop (Reverse last Qualify)
Alt-S SessionShowExcluded (Show/hide excluded lines)
Alt-F Find (Find current search pattern, search forward)
Ctl-F FindUp (Find current search pattern, search backward)
Alt-L Locate (Locate current search pattern, search forward)
Ctl-L LocateUp (Locate current search pattern, search backward)
Alt-Ctl-F SessionAlter FontSel=Tog (Toggle between primary and alternate font)
Alt-Ctl-Y SystemAttach (Toggle between host and local systems)
F9 MailList (Open mail)
F7 SelectReset (Turn selection off / Reselect prior selection)
F8 Select (Start/end selection)
Ctl-/ SelectAll (Selects entire session)
Selection Commands (PC-method)
Shf-Down SelectCursDown (Select down)
Shf-Up SelectCursUp (Select up)
Shf-Left SelectCursLeft (Select left)
Shf-Right SelectCursRight (Select right)
F2 SessionRefresh (Refresh session)
F3 SessionClose (Close session)
F4 SessionFile;FileProcess (Save and close session;Process)
F6 SessionFile (Save and close session)
Ctl-F6 SessionSave (Save session)
Ctl-Up SessionRotate - (Rotate to prior session)
Ctl-Down SessionRotate (Rotate to next session)
Ctl-Tab TabHorizontalSet (Set/reset horizontal tab)
Tab TabRight (Move cursor to next horizontal tab)
Shf-Tab TabLeft (Move cursor to previous horizontal tab)
Ctl-> TabVerticalSet (Set/reset vertical tab)
Ctl-PageUp TabUp (Move cursor to previous vertical tab )
Ctl-PageDown TabDown (Move cursor to next vertical tab)
Alt-V ViewColumn (Toggle between col 1 and col 53 starting column)
Alt-Left ViewLeft (Adjust view left)
Alt-Right ViewRight (Adjust view right)
Alt-Down ViewDown (Adjust view down)
Alt-Up ViewUp (Adjust view up)
Alt-/ ViewCursor (Position cursor line at top of display)
Ctl-[ ZoneBegin (Set/reset begin zone)
Ctl-] ZoneEnd (Set/reset end zone)