Macros

CommandAction
:ab in out

Use in as abbreviation for out.

:unab in Remove abbreviation for in.
:ab List abbreviations.
:map c sequence

Map character c as sequence of commands.

:unmap c Disable map for character c.
:map List characters that are mapped.
:map! c sequence Map character c to input mode sequence.
:unmap! c

Disable input mode map (you may need to quote the character with Ctrl-V).

:map! List characters that are mapped to input mode.

The following characters are unused in command mode and can be mapped as user-defined commands:

Letters:

g K q V v

Control keys:

^K ^O ^T ^W ^X

Symbols:

_ * \ =

Note

The = is used by vi if LISP mode is set. Different versions of vi may use some of these characters, so test them before using them.

Get Linux in a Nutshell, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.