2011-01-14 4 views

답변

4
: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() 

을 시도 할 수 있습니다.

관련 문제