This frame parameter controls the way the cursor looks.
cursor-typeboxhollownilbar(bar . width)hbar(hbar . height)The buffer-local variable cursor-type overrides the value of
the cursor-type frame parameter, but if it is t, that
means to use the cursor specified for the frame.
This variable specifies how to blink the cursor. Each element has the form
(on-state.off-state). Whenever the cursor type equals on-state (comparing usingequal), the corresponding off-state specifies what the cursor looks like when it blinks “off.” Both on-state and off-state should be suitable values for thecursor-typeframe parameter.There are various defaults for how to blink each type of cursor, if the type is not mentioned as an on-state here. Changes in this variable do not take effect immediately, only when you specify the
cursor-typeframe parameter.
This variable controls how the cursor looks in a window that is not selected. It supports the same values as the
cursor-typeframe parameter; also,nilmeans don't display a cursor in nonselected windows, andt(the default) means use a standard modification of the usual cursor type (solid box becomes hollow box, and bar becomes a narrower bar).