VimScript:空闲时间后采取的操作是否有自动MD?

VimScript:空闲时间后采取的操作是否有自动MD?,vim,Vim,我想编写一些vimscript,如果vim会话空闲了一段时间,就会触发它。这可能吗 :help CursorHold When the user doesn't press a key for the time specified with 'updatetime'. Not re-triggered until the user has pressed a key (i.e. doesn't fire every 'updatetime' ms if you leave Vim to ma

我想编写一些vimscript,如果vim会话空闲了一段时间,就会触发它。这可能吗

:help CursorHold

When the user doesn't press a key for the time
specified with 'updatetime'.  Not re-triggered
until the user has pressed a key (i.e. doesn't
fire every 'updatetime' ms if you leave Vim to
make some coffee. :)  See |CursorHold-example|
for previewing tags.
This event is only triggered in Normal mode.
It is not triggered when waiting for a command
argument to be typed, or a movement after an
operator.
While recording the CursorHold event is not
triggered. |q|
Note: Interactive commands cannot be used for
this event.  There is no hit-enter prompt,
the screen is updated directly (when needed).
Note: In the future there will probably be
another option to set the time.
Hint: to force an update of the status lines
use: >
    :let &ro = &ro
{only on Amiga, Unix, Win32, MSDOS and all GUI
versions}
            *CursorHoldI*
所以,你可以试试

let g:idle_counter = 0
function! Idle()
   echo "I am idle!!!! (" .  g:idle_counter . ")"

   let g:idle_counter = g:idle_counter + 1
endfunction

autocmd CursorHold * call Idle()
首先