Keyboard Shortcuts

The keys the parser editor and spec-browser lists actually bind

These are the bindings HL7 Workbench registers today. The message editor is Monaco-based, so it also honors the standard Monaco editing keys (arrows, selection, clipboard); the shortcuts below are the ones specific to this app.

Message Editor

Open suggestions at the cursor (table values, terminology matches, date/time snippets, or segment names at the start of a line); with the mouse resting over a field, the cursor first jumps to that field's start so a suggestion can replace the whole value
CtrlSpace
Typing a field, component, or repetition delimiter opens suggestions automatically
|^~
Select the whole field value between two delimiters
Triple-click
Close the suggestion or find widget first; press again to clear the field selection across panes
Escape
Open the Monaco command palette
F1
Find in the current message
CtrlF
Find and replace
CtrlH
Go to line
CtrlG
Undo
CtrlZ
Redo (Ctrl+Y also works)
CtrlShiftZ

Panes & Layout

Move focus to the next visible pane (left to center to right)
F6
Move focus to the previous visible pane
ShiftF6
Exit focus mode when no dialog is open
Escape

Specification Browser Lists

Focus the search box on any spec-browser list
/
Move the selection (a full row at a time in grid view)
Arrow UpArrow Down
Move the selection one cell in grid view
Arrow LeftArrow Right
Open the selected item
Enter
Jump to the first or last item
HomeEnd
Page through a viewport of rows
Page UpPage Down
Clear the list selection and blur the search box
Escape

Completion is table-aware

On a field bound to an HL7 table, Ctrl+Space lists the valid coded values (for example Table 0002 Marital Status). On a date/time field it offers format snippets including "Now" for the current timestamp, and at the start of a line it suggests segment names from the schema.

Command Palette

Press F1 in the editor to open the command palette. Type to search the built-in Monaco commands plus the HL7 actions the parser registers:

Navigation

Go to line, find, and jump between validation problems (Go to Next/Previous Problem).

Editing

Undo, redo, find and replace, and the standard clipboard actions.

HL7 Actions

Clear HL7 Selection (Esc) is the action the parser adds to the palette. Completion is also available there via Monaco's built-in Trigger Suggest; field documentation opens from the hover card's "More" link instead, not from the palette.