5
vim 세션이 일정 시간 동안 유휴 상태 인 경우 트리거되는 일부 vimscript를 작성하고 싶습니다. 이것이 가능한가?VimScript : 유휴 시간이 지난 후 수행 할 작업에 대한 자동 작성 기능이 있습니까?
vim 세션이 일정 시간 동안 유휴 상태 인 경우 트리거되는 일부 vimscript를 작성하고 싶습니다. 이것이 가능한가?VimScript : 유휴 시간이 지난 후 수행 할 작업에 대한 자동 작성 기능이 있습니까?
: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()
을 시도 할 수 있습니다.