GNU Info

Info Node: (viper)Mapping

(viper)Mapping


Next: Shell Commands Prev: File and Buffer Handling Up: Commands
Enter node , (file) or (file)node

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.


automatically generated by info2www version 1.2.2.9