In order to understand the keyboard shortcuts, you must first be familiar with the terms in use:
• | Element: An XML element and its content, both text and other elements. |
• | Current element: The element that is highlighted or which contains the cursor. |
• | Textual content: The text that is the content of an element. Textual content may itself contain elements. |
• | Child: An element that forms part or all of the current element's content. An element may have any number of children. |
• | Descendent: An element that is the current element's child, the child of a child, etc. |
• | Parent: The element of which the current element is a child. An element must have exactly one parent. |
• | Sibling: An element that shares the same parent as the current element. An element can have any number of siblings. |
• | Preceding Sibling: The sibling that is located immediately before the current element. |
• | Following Sibling: The sibling that is located immediately after the current element. |
Keyboard Shortcuts for the Entry Editor
These shortcuts apply when editing textual content in either the WYSIWYG panel or the Tree Panel.
Shortcut |
Function |
Other Access Methods |
Ctrl + C |
Copy |
Menu option EDIT/COPY |
Ctrl + X |
Cut |
Menu option EDIT/CUT |
Ctrl + V |
Paste |
Menu option EDIT/PASTE |
Ctrl + Z |
Undo changes made to the current element's data |
Menu option EDIT/UNDO |
Delete |
Delete the selected text or, if no text is selected, the character in front of the cursor |
|
Backspace |
Delete the selected text or, if no text is selected, the character behind of the cursor |
|
Right Arrow |
Move the cursor forward one letter. If the cursor is at the end of an element's textual content, it moves to the next element with textual content. |
|
Left Arrow |
Move the cursor backward one letter. If the cursor is at the beginning of an element's textual content, it moves to the previous element with textual content. |
|
Ctrl + Right Arrow |
Move the cursor forward one word |
|
Ctrl + Left Arrow |
Move the cursor backward one word |
|
Shift + Right Arrow |
Select the next letter |
|
Shift + Left Arrow |
Select the previous letter |
|
Ctrl + Shift + Right Arrow |
Select the next word |
|
Ctrl + Shift + Left Arrow |
Select the previous word |
|
Ctrl + F |
Opens the Search and Replace popup dialog |
|
Ctrl + U |
Opens the textual content of the current element in a popup editing window - used when using IME or similar. See here. |
|
These shortcuts apply only in the Tree Panel. Those that move, cut, copy, etc., elements only work if the whole element is highlighted (clicked with the mouse). Unless stated otherwise all these operations operate on the current element and all its descendants; for example, if the current element is said to be 'copied', all its descendants are copied as well.
Shortcut |
Function |
Other Access Methods |
Tab |
Move to the next element (sibling or child), including those embedded in textual data |
|
Shift + Tab |
Move to the previous element (sibling or parent), including those embedded in textual data |
|
Down Arrow |
Move to the next element (sibling or child), ignoring those embedded in textual data |
|
Up Arrow |
Move to the previous element (sibling or child), ignoring those embedded in textual data |
|
Ctrl + Up Arrow |
Swap the positions of the current element and its preceding sibling |
Up arrow button |
Ctrl + Down Arrow |
Swap the positions of the current element and its following sibling |
Down arrow button |
Ctrl + Left Arrow |
Move the element up one level in the element hierarchy; it becomes the following sibling of the element that was its parent |
Left arrow button |
Ctrl + Right Arrow |
Move the element down one level in the element hierarchy; it becomes the last child of the element that was its preceding sibling |
Right arrow button |
F9 |
Collapse/Expand the current element |
|
Ctrl + Z |
Undo the last operation. A second ctrl + Z undoes the operation before that, and so on. |
|
F11 |
Change tag |
|
F5 |
Refresh the display |
|
Ctrl + X |
Cut the current element to the clipboard |
|
Ctrl + C |
Copy the current element to the clipboard |
|
Ctrl + Shift + C |
Copy the current element to the clipboard without attributes |
|
Ctrl + Y |
Paste the element on the clipboard before the current element; it becomes the current element's preceding sibling |
|
Ctrl + W |
Paste the element on the clipboard after the current element; it becomes the current element's following sibling |
|
Ctrl + V |
Paste the element on the clipboard inside the current element; it becomes the current element's last child |
|
Ctrl + Shift + V |
When pasting textual data from an external document, divide it into segments at carriage returns and paste each segment into a clone of the current element |
|
Ctrl + D |
To copy and insert the current element (and its descendants) without textual content. The new element becomes the following sibling of the current element. The highlight is then moved to the new element, which then becomes the current element |
|
Ctrl + Shift + D |
As Ctrl + D, but without attributes |
|
CTRL+G |
To copy and insert tag content with attributes |
|
CTRL+Shift+G |
To copy and insert tag content without attributes |
|
Ctrl + Enter |
Split the current element, at the cursor location, into two sibling elements |
|
Ctrl + Del |
Delete the current element |
|
Alt + Del |
Delete the current element, but not its children. Its children become children of the deleted element's parent. |
|
|
Delete the current element, but not its children. Its children are merged with those of the deleted element's following sibling (they become its first children). |
Right-click 'Merge Right' option |
|
Delete the current element, but not its children. Its children are merged with those of the deleted element's preceding sibling (they become its last children). |
Right-click 'Merge Left' option |
Shortcut |
Function |
Other Access Methods |
||
Ctrl +PageUp |
Make the next entry in navigation panel the current entry. |
Double-click the next entry in the navigation panel |
||
Ctrl +PageDn |
Make the previous entry in navigation panel the current entry. |
Double-click the previous entry in the navigation panel |
||
Ctrl + P |
Print the current entry in either WYSIWYG or Tree format, depending which panel is the cursor is in. |
Print Button |
||
Ctrl + S |
Save the current entry |
Save Button |
||
F3 |
Report DTD errors |
Menu option TOOLS/Report DTD errors |
||
F4 |
Toggle between displaying and hiding validation errors |
Menu option TOOLS/Highlight DTD errors |
||
F7 |
Toggle between a hierarchical and inline display of the current element's children |
Right-click 'Swap Inline State' option |
||
Ctrl + +/- (Number keyboard) |
|
|
Shortcut |
Function |
Ctrl + E |
Open the template picker at the current cursor location with the Entry insertion location selected |
Ctrl + I |
Open the template picker at the current cursor location with the Indented insertion location selected |
Ctrl + B |
Open the template picker at the current cursor location with the Before insertion location selected |
Ctrl + A |
Open the template picker at the current cursor location with the After insertion location selected |
Ctrl + L |
Open the template picker at the current cursor location with the All insertion location selected |
Esc |
Close the template picker |
Shortcut |
Function |
Ctrl + H |
Open the attribute editor for the current element and position cursor at first attribute. |