Mapping
=======
`:map <string>'
Start defining a Vi-style keyboard macro. For instance, typing
`:map www' followed by `:!wc %' and then typing `C-x )' will cause
`www' to run wc on current file (Vi replaces `%' with the current
file name).
`C-x )'
Finish defining a keyboard macro. In Viper, this command
completes the process of defining all keyboard macros, whether
they are Emacs-style or Vi-style. This is a departure from Vi,
needed to allow WYSIWYG mapping of keyboard macros and to permit
the use of function keys and arbitrary Emacs functions in the
macros.
`:unmap <string>'
Deprive <string> of its mappings in Vi state.
`:map! <string>'
Map a macro for Insert state.
`:unmap! <string>'
Deprive <string> of its mapping in Insert state (see `:unmap').
`@<a-z>'
In Vi state, execute the contents of register as a command.
`@@'
In Vi state, repeat last register command.
`@#'
In Vi state, begin keyboard macro. End with @<a-z>. This will
put the macro in the proper register. Register will be
automatically down-cased. Note:Macros and Registers, for more
info.
`@!<a-z>'
In Vi state, yank anonymous macro to register
`*'
In Vi state, execute anonymous macro (defined by C-x( and C-x )).
`C-x e'
Like `*', but works in all Viper states.
`#g<move>'
Execute the last keyboard macro for each line in the region.
Note:Macros and Registers, for more info.
`[<a-z>'
Show contents of textmarker.
`]<a-z>'
Show contents of register.