[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
19.15 Displaying the Cursor
You can customize the cursor's color, and whether it blinks, using
the cursor
Custom group (see section Easy Customization Interface). On
a graphical display, the command M-x blink-cursor-mode enables
or disables the blinking of the cursor. (On text terminals, the
terminal itself blinks the cursor, and Emacs has no control over it.)
You can control how the cursor appears when it blinks off by setting
the variable blink-cursor-alist
.
Some text terminals offer two different cursors: the normal cursor
and the very visible cursor, where the latter may be e.g. bigger or
blinking. By default Emacs uses the very visible cursor, and switches
to it when you start or resume Emacs. If the variable
visible-cursor
is nil
when Emacs starts or resumes, it
doesn't switch, so it uses the normal cursor.
Normally, the cursor appears in non-selected windows in the “off”
state, with the same appearance as when the blinking cursor blinks
“off.” For a box cursor, this is a hollow box; for a bar cursor,
this is a thinner bar. To turn off cursors in non-selected windows,
customize the variable cursor-in-non-selected-windows
and assign
it a nil
value.
On graphical displays, Emacs can optionally draw the block cursor
as wide as the character under the cursor—for example, if the cursor
is on a tab character, it would cover the full width occupied by that
tab character. To enable this feature, set the variable
x-stretch-cursor
to a non-nil
value.
To make the cursor even more visible, you can use HL Line mode, a minor mode that highlights the line containing point. Use M-x hl-line-mode to enable or disable it in the current buffer. M-x global-hl-line-mode enables or disables the same mode globally.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |