Navigation:  Appendix >

Appendix 2: Keyboard Shortcuts

Previous pageReturn to chapter overviewNext page

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

Shortcuts for Manipulating Data Content

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.

 

Shortcuts for Manipulating XML Elements

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

Other Useful Shortcuts

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)

 

Ctrl + mouse wheel and Preferences
Keyboard Shortcuts for the Template Picker

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

Keyboard Shortcut for the attribute editor

Shortcut

Function

Ctrl + H

Open the attribute editor for the current element and position cursor at first attribute.