Each buffer can have any number of markers defined, pointing to specific locations within that buffer. Each line in a buffer can have at most one marker set pointing to it. Markers are persistent; they are saved to .filename.marks, where filename is the file name. (The dot prefix makes the markers file hidden on Unix systems.) Marker saving can be disabled in the Loading and Saving pane of the Utilities>Global Options dialog box; see the section called "The Global Options Dialog Box".
Markers are listed in the Markers menu; selecting a marker from this menu is the simplest way to return to its location. Each marker can optionally have a single-character shortcut; markers without a shortcut can only be returned to using the menu, markers with a shortcut can be accessed more quickly from the keyboard.
Lines which contain markers are indicated in the gutter with a highlight. Moving the mouse over the highlight displays a tool tip showing the marker's shortcut, if it has one. See the section called "The Text Area" for information about the gutter.
Markers>Add/Remove Marker (shortcut: Control-E Control-M) adds a marker without a shortcut pointing to the current line. If a marker is already set on the current line, the marker is removed instead. If text is selected, markers are added to the first and last line of each selection.
Markers>Add Marker With Shortcut (shortcut: Control-T key) reads the next character entered at the keyboard, and adds a marker with that shortcut pointing to the current line. If a previously-defined marker already has that shortcut, it will no longer have that shortcut, but will remain in the buffer. Pressing Escape instead of specifying a marker shortcut after invoking the command will cancel the operation.
Markers>Go to Marker (shortcut: Control-Y key) reads the next character entered at the keyboard, and moves the caret to the location of the marker with that shortcut. Pressing Escape instead of specifying a marker shortcut after invoking the command will cancel the operation.
Markers>Select to Marker (shortcut: Control-U key) reads the next character entered at the keyboard, and extends the selection to the location of the marker with that shortcut. Pressing Escape instead of specifying a marker shortcut after invoking the command will cancel the operation.
Markers>Swap Caret and Marker (shortcut: Control-U key) reads the next character entered at the keyboard, and swaps the position of the caret with the location of the marker with that shortcut. Pressing Escape instead of specifying a marker shortcut after invoking the command will cancel the operation.
Markers>Go to Previous Marker (shortcut: Control-E Control-,) goes to the marker immediately before the caret position.
Markers>Go to Next Marker (shortcut: Control-E Control-.) goes to the marker immediately after the caret position.
Markers>Remove All Markers removes all markers set in the current buffer.