Complete hook documentation in README

This commit is contained in:
Maxime Coste 2014-06-16 20:46:27 +01:00
parent b8a205b858
commit cbcc05396b

View File

@ -730,9 +730,9 @@ Hooks
commands can be registred to be executed when certain events arise. commands can be registred to be executed when certain events arise.
to register a hook, use the hook command. to register a hook, use the hook command.
------------------------------------------------------ -----------------------------------------------------------------------
:hook <scope> <hook_name> <filtering_regex> <commands> :hook [-group <group>] <scope> <hook_name> <filtering_regex> <commands>
------------------------------------------------------ -----------------------------------------------------------------------
<scope> can be either global, buffer or window (or any of their prefixes), <scope> can be either global, buffer or window (or any of their prefixes),
the scope are hierarchical, meaning that a Window calling a hook will the scope are hierarchical, meaning that a Window calling a hook will
@ -748,6 +748,15 @@ use the following command:
:hook global WinCreate .*\.cc %{ addhl number_lines } :hook global WinCreate .*\.cc %{ addhl number_lines }
----------------------------------------------------- -----------------------------------------------------
if <group> is given, make this hook part of the named group. groups
are used for removing hooks with the +rmhooks+ command
-----------------------
rmhooks <scope> <group>
-----------------------
will remove every hooks in <scope> that are part of the given group.
existing hooks are: existing hooks are:
* +NormalIdle+: A certain duration has passed since last key was pressed in * +NormalIdle+: A certain duration has passed since last key was pressed in